1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
function (array $items) { $count = count($items); if ($count < 2) return $items;
$pivot = $items[0]; unset($items[0]); $left = array(); $right = array(); foreach ($items as $item) { if ($item <= $pivot) { array_push($left, $item); } else { array_push($right, $item); } }
return array_merge(quickSort($left), array($pivot), quickSort($right)); }
$testItem = array(3, 8, 1, 5, 9, 3, 7, 2, 6, 22, -1, 12313, 444, 55, 3233); $return = quickSort($testItem); var_dump($return);
|
近期评论