幫我看看這冒泡排序到底是哪裡錯了
HUNT
HUNT 2017-08-22 21:22:47
0
2
963

$arr=array(10,3,1,8);

function bubble(&$arr){
    $total=count($arr);
    for($i=0;$i<$total - 1;$i ){
        for($j=0;$total - 1 - $i;$ [$j] > $arr[$j 1]){
                $temp=$arr[$j];
          與$ arr [$j 1]=$temp;
            }
        }
        echo '
';
    }
}
bubble($arr);
echo '<br>';
print_r($arr);
?>

HUNT
HUNT

全部回覆(2)
风豆丁

第二個for迴圈中間條件語句應該是 $j

Ty80

php排序演算法沒研究過,你可以使用php排序函數sort、asort、rsort、krsort、ksort進行陣列排序,更簡單。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!