冒泡排序的两种写法

来源:互联网 发布:会员软件管理系统 编辑:程序博客网 时间:2024/04/27 20:28
<?php$arr = array(12,45,89,3,24,55,223,76,22,11,89,2,4,5,28,112,20,434,23,65,65,765,6,8,23,5,33,553,45,423,64,77,84,23);$tmp;for($i=0;$i<count($arr)-1;$i++){for($j=0;$j<count($arr)-1-$i;$j++){if($arr[$j] > $arr[$j+1]){$tmp = $arr[$j];$arr[$j] = $arr[$j+1];$arr[$j+1] = $tmp;}}}dd($arr);echo "------------------------------------------------";for($i=0;$i<count($arr)-1;$i++){for($j=count($arr)-1;$j>$i;$j--){if($arr[$j-1] < $arr[$j]){$tmp = $arr[$j-1];$arr[$j-1] = $arr[$j];$arr[$j] = $tmp;}}}dd($arr);function dd($arr){echo "<pre>";print_r($arr);echo "</pre>";}

0 0
原创粉丝点击