[27期] 氣泡排序法

iteye_6481發表於2011-07-20

$arr =array(3,2,12,34,65,12);//測試資料
$n =count($arr);//陣列個數
//每迴圈一次,就跑一趟後面排序
for($j=0;$j<$n-1;$j++){
//對於後面沒排好的,迴圈找出最大(最小)的,進行一趟排序
for($i=$j;$i<$n-1;$i++){
if($arr[$j]>$arr[$i+1]){
$t =$arr[$j];
$arr[$j]=$arr[$i+1];
$arr[$i+1]=$t;

}

}
}

print_r($arr);


相關文章