PHP快速排序
2016-03-22 15:50
531 查看
function quick_sort($arr) { $cnt = count($arr); if($cnt <= 1) { return $arr; } $base_num = $arr[0]; $left_array = array(); $right_array = array(); for($i = 1; $i < $cnt; $i++) { if($base_num > $arr[$i]) { $left_array[] = $arr[$i]; } else { $right_array[] = $arr[$i]; } } $left_array = quick_sort($left_array); $right_array = quick_sort($right_array); return array_merge($left_array, array($base_num), $right_array); } echo '<pre>'; var_dump(quick_sort($arr));
相关文章推荐
- PHP二分查找
- PHP选择排序
- PHP explode() 函数
- PHP判断设备
- php设计模式学习系列(八)--适配器模式
- YII2 控制器简述
- php获取文件后缀的9种方法
- phpcms 任意位置获取用户头像
- PHP isset 函数作用
- php curl 例子
- FTP中的两种工作方式
- php各版本下载地址:
- PHP实现最简单爬虫原型
- php设计模式学习系列(七)--原型对象
- php 正则表达式 将形如 "天," ,"安", "门" 转化为"天、安、门", (仅匹配汉字)
- 关于CGI、fastcgi、PHP-CGI、PHP-FPM的理解
- Ubuntu12.04搭建tftp&nfs服务器
- WIN7下使用iis搭建php环境(上)
- PHP设计模式 原型模式(Prototype)
- php 5.4中php-fpm 的重启、终止操作命令: