关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2655
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多
打开边栏(ESC)
关闭边栏(ESC)
冒泡排序:http://www.taotaoit.com/article/details/767.html 快速排序:http://www.taotaoit.com/article/details/654.html 插入排序:http://www.taotaoit.com/article/details/766.html
快速排序流程:
1,从数列中挑出一个基准值(多为第一个)。
2,将所有比基准值小的摆放在基准前面,所有比基准值大的摆在基准的后面(相同的数可以到任一边);在这个分区退出之后,该基准就处于数列的中间位置。
3,递归地把"基准值前面的子数列"和"基准值后面的子数列"进行快速排序。
代码实现
// 快速排序 function quickSort($arr){ $len = count($arr); if($len <= 1){ return $arr; } $qian = $hou = array(); $v = $arr[0]; for($i = 1; $i < $len; $i++){ if($arr[$i] < $v){ $qian[] = $arr[$i]; }else{ $hou[] = $arr[$i]; } } $qian = quickSort($qian); $hou = quickSort($hou); return array_merge($qian,array($v),$hou); }测试代码
$startTime = microtime(1); // 返回当前 Unix 时间戳的微秒数 $arr = range(1, 10); // 该函数返回一个包含从 low 到 high 之间的元素的数组 shuffle($arr); // 函数把数组中的元素按随机顺序重新排列 echo "before sort: ", implode(', ', $arr), "<br>"; $sortArr = quickSort($arr); echo "after sort: ", implode(', ', $sortArr), "<br>"; echo "use time: ", microtime(1) - $startTime, "<br>";测试结果
before sort: 4, 6, 3, 7, 5, 1, 2, 10, 9, 8 after sort: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 use time: 0.00099992752075195
赏
相关推荐
php实现ZIP压缩文件解压缩,中文乱码解决方法(重要)
直接上代码,具体代码里面都有注释。直接中文压缩文件解压到中文文件夹。
<?php
// 需开启配置 php_zip.dll
// phpinfo();
header("Content-type:text/html;charset=utf-8");
/*
* $filename 被解压文件名
* $path 解压...
openssl_private_decrypt解密失败
复制别人的解密程序,原程序可以解密,复制过来就不可以
一步步尝试发现,秘钥换行符有区别,
原秘钥有换行符,复制过来不知道什么时候把换行符清空了,成了一行字符串了。
评论加载中...
后一篇: PHP编码开发规范的介绍