时时商务社区
标题:
PHP两种快速排序算法实例
[打印本页]
作者:
网络通达
时间:
2018-2-14 05:49
虽然在PHP这样的web应用开发中,我们不是太强调排序的重要性,因为PHP自身已经带了例如sort()等这样强大的排序函数,但是在一些重要的场合,例如某些高并发的场合,我想排序算法的影响已经不能忽略。所以在此介绍递归排序和迭代排序。
递归法
:
/**
* 递归法实现的快速排序
*/
function quicksort($seq)
{
$k = $seq[0];
$x = array();
$y = array();
for($i=1; $i
迭代法:
/**
* 迭代法的快速排序
*/
function quicksortx(&$seq)
{
$stack = array($seq);
$sort = array();
while ($stack) {
$arr = array_pop($stack);
if(count($arr)
使用:
/**
*产生一个随机数组
*/
for($i=0;$i
您可能感兴趣的文章:
php实现快速排序法函数代码
php排序算法(冒泡排序,快速排序)
php使用递归与迭代实现快速排序示例
php实现快速排序的三种方法分享
排序算法之PHP版快速排序、冒泡排序
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
PHP 快速排序算法详解
php关联数组快速排序的方法
php快速排序原理与实现方法分析
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
PHP递归实现快速排序的方法示例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2