複製程式碼 程式碼如下:
/**
* 冒泡排序 bubble sort
*
* 原理:多次循環進行比較,每次比較時將最大數移到最上面。每次迴圈時,找出剩餘變數裡的最大值,然後減少查詢範圍。這樣經過多次循環以後,就完成了這個陣列的排序
*/
function php
/***/
function php
/***/
function php
/***/
function php
list)
{
$len = count($list);
if(empty($len)) return $list;
for($i = 0;$i {
for($j = $i + 1; $j {
$flag = '';
if($list[$ i] > $list[$j]) // 從小到大
//if($list[$i] {
$ tmp = $list[$i];
$list[$i] = $list[$j];
$list[$j] = $tmp;
$flag = " change";
}
echo implode(',',$list).$flag."
";
}
}
return $list;}
$list = array(4,3,2,1,5, 7,3,7); $list = sort_bubble($list); 以上就介紹了cancelbubble PHP 資料結構 演算法描述 冒泡排序 bubble sort,包括了cancelbubble方面的內容,希望對PHP教程有興趣的朋友有所幫助。