![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
霍少楠
这个作者很懒,什么都没留下…
展开
-
PHP算法——冒泡排序
冒泡排序是php算法中很常用的一种,实现过程和水气泡上浮一样,小的往上走,故名‘冒泡算法’。<?php$arr = array(1,3,7,4,5,10,8);$looptimes = count($arr);if ($looptimes <= 1) { return $arr;}for ($i=0;$i<$looptimes;$i++) { for ($j=0;原创 2016-05-28 23:21:38 · 386 阅读 · 0 评论 -
PHP算法——递归算法
递归函数在日常项目中有很广泛的用途,例如写树结构、遍历目录等,今天我们用一个简单的递归demo来求斐波那契数列,并用图解释它运行的过程。<?php// 0 1 1 2 3 5 8 13 21 34function demo($n) { $number = 0; if ($n <= 0) { $number = 0; } elseif ($n == 1) { $n原创 2016-05-29 09:30:04 · 410 阅读 · 0 评论 -
算法——快速排序
<?phpfunction quicksort($arr) { if (count($arr) <= 1) return $arr; $key = $arr['0']; $left = array(); $right = array(); $count = count($arr); for ($i=1;$i<$count;$i++) { if ($arr[$i] <=原创 2016-06-01 00:17:46 · 371 阅读 · 0 评论