PHP的坑
兔子ming_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP坑之:foreach &
代码如下: $a = array('a','b','c','d'); foreach ($a as &$item){}; print_r($a); foreach ($a as $item){}; print_r($a); 输出结果: Array ( [0] => a [1] => b [2] => c [3] => d ) Array ( [0] =原创 2017-07-05 00:45:24 · 692 阅读 · 0 评论 -
PHP坑之:大整数相加
网上的大整数相加算法(PHP)大多实现的都有这样或者那样的问题,要么没有考虑最高位进位,要么没有考虑各位相加的10进制溢出,大概PHPer都比较粗旷吧。 下面是自己仿照原来C语言版本(谭浩强版算法)改造的php版本,仅供参考: <?php /* 大整数加法的php实现 */ function bigDataAdd($a,$b){ $m = strlen($a); $n =原创 2017-07-05 01:08:12 · 2947 阅读 · 0 评论 -
PHP坑之:快速排序
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。 function quickSort($arr){原创 2017-07-18 11:24:15 · 494 阅读 · 0 评论 -
PHP坑之:约瑟夫环
<?php /* 约瑟夫环: 问题:一群猴子排成一圈,按1,2,…….,n依次编号。然后从第一只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,再把它踢出去………………….,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求:输入m,n,输出最后的那个大王的编号。 */ //递归算法 function killMonkey($monkeys,$m,$cur原创 2017-08-11 15:34:23 · 528 阅读 · 0 评论 -
PHP坑之:有序数组合并
php合并两个有序数组,方法1考虑了去重。 <?php $arr1 = array(1,2,3,4,5,6,7,8); $arr2 = array(3,4,5,7,9,10); //方法1,合并去重 function mergeOrderly1($arr1,$arr2){ $i=0;$j=0;$m=0; $int = array(); while($i<count($a原创 2017-08-22 22:39:03 · 683 阅读 · 0 评论
分享