php的冒泡算法
<?php /* 冒泡算法 * @para $arr 传人进去排序的数组 * @return $newArr 排序之后的数组 */ function maopao($arr){ //一共是多少趟 for($i = count($arr)-1; $i>0; $i--){ $flag = 0; //每一趟进行相邻两个数进行比较 for($j = 0; $j < $i; $j++){ if($arr[$j]>$arr[$j+1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j+1]; $arr[$j+1] =$temp; $flag = 1; } } if($flag == 0){ break; } } return $arr; } $arr=array(30,40,10,50,20,60); print_r(maopao($arr)); ?>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。