快速排序
来源:互联网 发布:js iframe 编辑:程序博客网 时间:2024/06/16 11:07
<span style="font-size:18px;"><?php$arr=array(3,2,4,1,9,6,8,7,5);function kuai($arr){//对数据进行判断是否需要排序,没有会报错if(count($arr)>1){//定义标尺$rule=$arr[0];//定义小于标尺的数组,用来存储小于标尺的数据$small_array=array();//定义大余标尺的数组,用来存储大余标尺的数据$big_array=array();//对数据进行循环for($a=1;$a<count($arr);$a++){if($arr[$a]<$rule){$small_array[]=$arr[$a];}else{$big_array[]=$arr[$a];}//无限递归$small_array=kuai($small_array);$big_array=kuai($big_array);}//将数组拼接返回return array_merge($small_array,array($rule),$big_array);}else{//不需要排序的数组同样返回return $arr;}}$brr=kuai($arr);print_r($brr);?></span>
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 【Effective C++读书笔记】篇一(导读~条款01)
- Runnable VS Thread
- 二叉查找树BST----java实现
- 安卓之appwibget
- nyoj-471 好多的树[容斥定理]
- 快速排序
- 设计模式-建造者模式(Go语言描述)
- 求最小值
- Retrofit 2.0 网络访问框架(特别火)
- Struts2之Crud综合实例
- 全局Dialog动画--更改系统定义的Dialog动画
- Qt setWindowFlags的使用
- Application和Session对象
- 【ATF】庄卓然(南天):掌上精彩-连接过去与未来