選擇排序

function swap(&$list,$i,$j){

$temp = $list[$i];

$list[$i] = $list[$j];

$list[$j] = $temp;

}


function selectionSort($list,$n){

for ($i=0; $i < $n-1; $i++) { 

$min = $i;

for ($j=$i+1; $j < $n; $j++) { 

if ($list[$j] < $list[$min]) {

$min = $j;

}

}


if ($min != $i) {

swap($list,$min,$i);

}

}


return $list;

}


function main(){

$list = array(3,8,6,2,4,1);

$n = count($list);

$list = selectionSort($list,$n);

var_dump($list);

}


main();

QQ截圖20181015114446.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章