标签:ext bsp span int ++ func class count 最大
选择排序的原理是 :选择一个最大的或最小的放到序列的起始位置,直到排序完成。
代码如下
class Choice
{
public function choiceSort($arr)
{
$count=count($arr);
for ($i=0;$i<$count-1;$i++){
$min=$i;
for ($j=$i+1;$j<$count;$j++){
if ($arr[$i] > $arr[$j]){
$min=$j;
}
}
if($min!=$i){
list($arr[$min],$arr[$i])=[$arr[$i],$arr[$min]];
}
}
return $arr
};
$arr=[3,8,5,6,4];
$obj=new Choice();
$data=$obj->choiceSort($arr);
print_r($data);die;
标签:ext bsp span int ++ func class count 最大
原文地址:http://www.cnblogs.com/yanyan0208/p/7827710.html