$arr = array(3,55,45,2,67,76,6.7,-65,85,4);
function quickSort($arr){
if (count($arr) <= 1){
return $arr;
}
$left_arr = array();
$right_arr = array();
$firstVal = $arr[0];
for ( $i = 1;$i<count($arr);$i++ ){
if ($arr[$i] <= $firstVal){
$left_arr[] = $arr[$i];
}else{
$right_arr[] = $arr[$i];
}
}
return array_merge(quickSort($left_arr),array($firstVal),quickSort($right_arr));
}
$new_arr = quickSort($arr);
echo "<pre>";print_r($new_arr);
exit;

最新文章

  1. thinkphp3.2.3版本文件目录及作用
  2. 用HTML5 CANVAS做自定义路径的动态效果图片!
  3. R语言入门系列1--数学狗还是做数据好了
  4. 最新Xcode7.x环境下上架iOS App到AppStore 完整流程
  5. matlab计算差分函数diff
  6. Android入门(十九)WebView
  7. python抓取网页过程
  8. C++STL算法速查
  9. Multiplexing SDIO Devices Using MAX II or CoolRunner-II CPLD
  10. HDU 1695
  11. h5 吸顶效果 顶部悬浮
  12. NYOJ-21 三个水杯 AC 分类: NYOJ 2014-02-08 11:35 174人阅读 评论(0) 收藏
  13. 自动FTP的小脚本
  14. uboot环境变量分析
  15. 【转】iOS 解决ipv6问题
  16. 使用dict和set
  17. SpringMVC原理+流程图
  18. nginx 几个参数
  19. Session or Cookie?是否有必要使用Tomcat等一下Web集装箱Session
  20. Istio究竟是干嘛的?

热门文章

  1. eclipse不会自动编译的问题解决
  2. c# Dictionary拓展2个key得到1个value
  3. NYOJ 38 布线问题_(解法1 Kruskal算法)
  4. OpenCV入门笔记(一) Linux下的安装
  5. react 获取 input 的值
  6. 【Access2007】Access2007的打开方式
  7. some cmds,tools and utils man
  8. 【转载】How to develop your own Boot Loader【怎么样开发自己的bootloader】
  9. MyBatis学习(二):与Spring整合(非注解方式配置MyBatis)
  10. hbase shell删除没实用