php实现快速排序
2016-08-29 15:49
218 查看
下午练习时候,把经典排序快速排序做了,以下是我的代码
<?php /** * Created by PhpStorm. * User: Administrator * Date: 16-8-29 * Time: ����3:02 * * �������� * */ function quick_sort($arr){ $length = count($arr); if($length<=1){ return $arr; } $base_num=$arr[0]; $left_array=array(); $right_array=array(); for($i=1; $i<$length; $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); } $arr=array(23,50,60,31,68,90,15,18,51,10); $arr=quick_sort($arr); var_dump($arr);
相关文章推荐
- 内部排序冒泡排序、插入排序、选择排序、快速排序的算法和PHP实现
- php实现快速排序的三种方法分享
- [李景山php]算法系列|php 实现快速排序
- 冒泡排序-选择排序-快速排序(PHP实现)
- 不使用PHP内置排序函数对二维数组实现快速排序的面试题
- 二分法和快速排序的PHP实现
- 快速排序、二分法查找的PHP实现代码
- php快速排序原理与实现方法分析
- PHP实现快速排序
- PHP实现快速排序
- php实现快速排序的三种方法分享
- PHP实现快速排序
- PHP实现冒泡排序和快速排序
- php快速排序原理与实现方法分析
- PHP实现快速排序
- PHP实现快速排序与冒泡排序
- php实现快速排序和冒泡排序
- php实现排序算法(一) 冒泡排序 快速排序
- php 实现冒泡、选择、插入和快速排序详解
- php 实现快速排序