PHP基礎算法之冒泡排序法

<?php
//冒泡排序法
function bubbleSort ($arr)
{
    $len = count($arr);
         //該層循環控制 須要冒泡的輪數
         for ($i=1; $i<$len; $i++) {
             //該層循環用來控制每輪 冒出一個數 須要比較的次數
             for ($k=0; $k<$len-$i; $k++) {
                if($arr[$k] > $arr[$k+1]) {
                 $tmp = $arr[$k+1]; // 聲明一個臨時變量
                 $arr[$k+1] = $arr[$k];
                 $arr[$k] = $tmp;
                 }
            }
     }
 return $arr;
}
?>
相關文章
相關標籤/搜索