冒泡排序、选择排序
2016-01-20 PHP 913
//冒泡排序 小到大
$arr = array(3,28,4,22,94,10,33);
$len = count($arr);
$tmp = NULL;
for($i=0;$i<$len-1;$i++){
for($j=0;$j<$len-1-$i;$j++){
if($arr[$j]>$arr[$j+1]){
$tmp = $a
//冒泡排序 小到大 $arr = array(3,28,4,22,94,10,33); $len = count($arr); $tmp = NULL; for($i=0;$i<$len-1;$i++){ for($j=0;$j<$len-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $tmp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $tmp; } } } //冒泡排序 大到小 $arr = array(3,28,4,22,94,10,33); $len = count($arr); for($i=0;$i<$len-1;$i++){ for($j=0;$j<$len-1-$i;$j++){ if($arr[$j]<$arr[$j+1]){ $tmp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] = $tmp; } } } //选择排序 小到大 $arr = array(3,28,4,22,94,10,33); $len = count($arr); $tmp = NULL; $index= 0; for($i=0;$i<$len-1;$i++){ $index = $i; for($j=$i;$j<$len;$j++){ if($arr[$index]>$arr[$j]){ $tmp = $arr[$index]; $arr[$index] = $arr[$j]; $arr[$j] = $tmp; } } } //选择排序 大到小 $arr = array(3,28,4,22,94,10,33); $len = count($arr); $tmp = NULL; for($i=0;$i<$len-1;$i++){ $index = $i; for($j=$i;$j<$len;$j++){ if($arr[$index]<$arr[$j]){ $tmp = $arr[$index]; $arr[$index] = $arr[$j]; $arr[$j] = $tmp; } } } print_r($arr);
很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论