赞
踩
描述:
function selectSort(array $list)
{
$length = count($list);
for($i = 0; $i < $length; $i++){
$key = $i;
for($j = $i + 1; $j < $length; $j++){
if($list[$j] < $list[$key]){
$key = $j;
}
}
$temp = $list[$key];
$list[$key] = $list[$i];
$list[$i] = $temp;
}
return $list;
}
$list = array(3, 6, 2, 4, 10, 1 ,9, 8, 5, 7);
var_dump(selectSort($list));
/**
* 分析:
* 原数组:[ 3 ,6 ,2 ,4 ,10 ,1 ,9 ,8 ,5 ,7 ]
* key:5
* [ 1 ,6 ,2 ,4 ,10 ,3 ,9 ,8 ,5 ,7 ]
* key:2
* [ 1 ,2 ,6 ,4 ,10 ,3 ,9 ,8 ,5 ,7 ]
* key:5
* [ 1 ,2 ,3 ,4 ,10 ,6 ,9 ,8 ,5 ,7 ]
* key:3
* [ 1 ,2 ,3 ,4 ,10 ,6 ,9 ,8 ,5 ,7 ]
* key:8
* [ 1 ,2 ,3 ,4 ,5 ,6 ,9 ,8 ,10 ,7 ]
* key:5
* [ 1 ,2 ,3 ,4 ,5 ,6 ,9 ,8 ,10 ,7 ]
* key:9
* [ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,10 ,9 ]
* key:7
* [ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,10 ,9 ]
* key:9
* [ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ]
* key:9
* [ 1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ]
*
*/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。