kjut 发表于 2014-10-15 08:45:05

PHP实现冒泡排序和快速排序

                      冒泡排序Function bubbleSort($numbers){$cnt=count($numbers);for($i=0;$i<$cnt-1;$i++){//循环比较for($j=$i+1;$j<$cnt;$j++){if($numbers[$j]<$numbers[$i]){//执行交换$temp=$numbers[$i];$numbers[$i]=$numbers[$j];$numbers[$j]=$temp;}}}Return $numbers;}快速排序Function quickSort($arr){if(count($arr)>1){$k=$arr;$x=array();$y=array();$_size=count($arr);for($i=1;$i<$_size;$i++){if($arr[$i]<=$k){$x[]=$arr[$i];}else{$y[]=$arr[$i];}}$x=quickSort($x);$y=quickSort($y);Return array_merge($x,array($k),$y);}else{Return $arr;}}
                   

页: [1]
查看完整版本: PHP实现冒泡排序和快速排序