码迷,mamicode.com
首页 > 编程语言 > 详细

php 快速排序法

时间:2016-07-14 18:51:42      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

function quicksort(array $arr = array())
{
$len = count($arr);
if ($len > 1) {
$key = $arr[0];
$l_arr = array();
$r_arr = array();
for ($i = 1; $i < $len; $i++) {
if ($arr[$i] < $key) {
$l_arr[] = $arr[$i];
} else {
$r_arr[] = $arr[$i];
}
}

$l_arr = quicksort($l_arr);
$r_arr = quicksort($r_arr);
$arr = array_merge($l_arr, array($key), $r_arr);
return $arr;
} else {
return $arr;
}
}

php 快速排序法

标签:

原文地址:http://www.cnblogs.com/timothy-lai/p/5671257.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!