php简单实现快速排序的方法_php技巧

本文实例讲述了php简单实现快速排序的方法。分享给大家供大家参考。具体实现方法如下:

function quicksort($seq)
{
 if(!count($seq)) return $seq;
 $k = $seq[0];
 $x = $y = array();
 for($i=count($seq); --$i;)
 {
  if($seq[$i] <= $k)
  {
   $x[] = $seq[$i];
  }
  else
  {
   $y[] = $seq[$i];
  }
 }
 return array_merge(quicksort($x),array($k),quicksort($y));
}

希望本文所述对大家的php程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
快速排序
快速排序非递归实现、java实现快速排序、java实现快速排序算法、快速排序算法实现代码、快速排序c语言实现,以便于您获取更多的相关知识。

时间: 2024-10-29 15:43:39

php简单实现快速排序的方法_php技巧的相关文章

php简单生成随机颜色的方法_php技巧

本文实例讲述了php简单生成随机颜色的方法.分享给大家供大家参考,具体如下: <?php //第一种方法: $rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'); $color = '#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)

php简单统计在线人数的方法_php技巧

本文实例讲述了php简单统计在线人数的方法.分享给大家供大家参考,具体如下: <?php //首先你要有读写文件的权限 //本程序可以直接运行,第一次报错,以缶涂梢? $online_log = "count.dat"; //保存人数的文件, $timeout = 30;//30秒内没动作者,认为掉线 $entries = file($online_log); $temp = array(); for ($i=0;$i<count($entries);$i++) { $en

PHP简单创建日历的方法_php技巧

本文实例讲述了PHP简单创建日历的方法.分享给大家供大家参考,具体如下: <?php function build_calendar($month,$year) { // Create array containing abbreviations of days of week. $daysOfWeek = array('S','M','T','W','T','F','S'); // What is the first day of the month in question? $firstDa

php简单复制文件的方法_php技巧

本文实例讲述了php简单复制文件的方法.分享给大家供大家参考,具体如下: <?php /** *author:果冻 *qq:52091199 *wyg517.blog.163.com **/ $file = 'image/a1.jpg'; $newfile = 'a/123.jpg'; //必须有写入权限 if (file_exists($file) == false) { die ('文件不在,无法复制'); } $result = copy($file, $newfile); if ($re

php简单定时执行任务的实现方法_php技巧

本文实例讲述了php简单定时执行任务的实现方法.分享给大家供大家参考.具体实现方法如下: <?php ignore_user_abort(); set_time_limit(0); $interval = 60*5; do{ $url = "http://www.sina.com.cn/"; $ch = curl_init();//创建一个新的curl会话 curl_setopt($ch,CURLOPT,$url);//设置需要抓取的cURL curl_setopt($ch,CU

php简单分页类实现方法_php技巧

本文实例讲述了php简单分页类实现方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: class PageModel {      /**      * 获取分页数组      * @param unknown $page 当前页面数      * @param unknown $goodsCount 商品总数      * @param unknown $pageLength 每个页面展示页面数      */      public static function getPageA

php关联数组快速排序的方法_php技巧

本文实例讲述了php关联数组快速排序的方法.分享给大家供大家参考.具体如下: <?php function qsort($a,$f) { qsort_do(&$a,0,Count($a)-1,$f); } function qsort_do($a,$l,$r,$f) { if ($l < $r) { qsort_partition(&$a,$l,$r,&$lp,&$rp,$f); qsort_do(&$a,$l,$lp,$f); qsort_do(&am

php简单生成随机数的方法_php技巧

本文实例讲述了php简单生成随机数的方法.分享给大家供大家参考.具体如下: <?php /** *生成随机数,可用户验证码 *@param */ function randStr($m = 5) { $new_str = ''; $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwsyz0123456789'; $max=strlen($str)-1; for ($i = 1; $i <= $m; ++$i) { $new_str

PHP实现简单搜歌的方法_php技巧

本文实例讲述了PHP实现简单搜歌的方法.分享给大家供大家参考.具体实现方法如下: <form name="" method="post" action=""> <input name="key" type="text" /> <input name="submit" type="submit" value="搜歌" /