
经典算法
qq_43149296
这个作者很懒,什么都没留下…
展开
-
算法篇:查找字符串里,首次出现第三次的字符
经典例子::查找字符串里,首次出现第三次的字符$url = "Have you ever gone shopping and swimming";思路是这样的,首先循环字符串,然后把字符串放进数组的键名里边,判断键名是否存在,不存在的给键名,然后赋值为1,存在的 键名下的值加一,若为3 直接输出!搞起:$arr = [];for ($i=0; $i < strlen($url);...转载 2019-03-13 09:50:06 · 1347 阅读 · 0 评论 -
算法篇-水仙花
他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1的3次+5的3次+3的3次 。 现在要求输出所有在m和n范围内的水仙花数。编写一个php函数测试输入的数字是否为水仙花数。function flower($n){ if($n>999 || $n<100) { echo "只能是三位数"; die ; } $m = ($n[...原创 2019-03-30 09:33:35 · 610 阅读 · 0 评论 -
经典算法 - 斐波那契
斐波那契数列:1 1 2 3 5 8 …满足要求:当前项 = 前第一项 + 前第二项现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。编写一个类,在类中编写两个静态方法,分别使用递归和非递归方法实现上述要求class metchs{ public static function fun($n) { static $array = array(); ...原创 2019-03-30 09:42:41 · 265 阅读 · 0 评论