PHP 选择排序法

2014-11-23 21:31:44 · 作者: · 浏览: 18

选择排序法的思路就是再第一次循环中,假设第一个数是最小的;然后跟第二个数比较,一直比到最后,找出最小值,然后把最小值跟第一个数的位置互换;再进行下一次循环,找出最小值跟第二个位置的数互换;一直循环数组的个数减去1次;数组就成了有序的了;


< php


$arr=array(3,1,7,-1);


for ($i=0;$i


$min=$arr[$i];


$mindex=$i;



for ($j=$i+1;$j


if ($min >$arr[$j]){


$min=$arr[$j];


$mindex=$j;



}



}


$temp=$arr[$i];


$arr[$i]=$arr[$mindex];


$arr[$mindex]=$temp;



}


print_r($arr);




>



[root@node1 html]# php sort2.php


Array


(


[0] => -1


[1] => 1


[2] => 3


[3] => 7


)