html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

快速排序:PHP 快速排序_PHP教程_编程技术

[ ] 已经帮助:人解决问题
  1. <?php 
  2. //Quick Sort 
  3. function quickSort(array $array){ 
  4. static $run = 0; 
  5. $len = count($array); 
  6. if($len <= 1) return $array
  7. $arrleft=array(); 
  8. $arrright=array(); 
  9. $flag = $array[0]; 
  10. for($i=1;$i<$len;$i++){ 
  11. if($array[$i]<=$flag){ 
  12. $arrleft[]=$array[$i]; 
  13. }else
  14. $arrright[] = $array[$i]; 
  15. $arrleft = quickSort($arrleft); 
  16. $arrright = quickSort($arrright); 
  17. $run++; 
  18. return array_merge($arrleft,array($flag),$arrright); 
  19. $dataarray(10,12,43,32,123,12); 
  20. $newarr = quickSort($data); 
  21. print_r($newarr); 
  22. ?>  
本文链接http://www.cxybl.com/html/wlbc/Php/20130319/37248.html
vRBHTML5中文学习网 - HTML5先行者学习网
vRBHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助