php新手训练营吧 关注:21贴子:113
  • 11回复贴,共1

PHP算法问题

只看楼主收藏回复

有没有遇到过 兔子生兔子的问题


1楼2017-06-21 08:48回复
    冒泡排序


    2楼2017-06-21 08:49
    回复
      二分法


      3楼2017-06-21 08:50
      回复
        快速排序


        4楼2017-06-21 08:50
        回复
          循环就可以搞定了


          IP属地:北京6楼2017-06-21 12:55
          回复
            斐波那契数列,又称黄金分割数列。
            第一个月:兔子没有繁殖,1对
            二个月后:生下一对小兔子,共2对
            三个月后:老兔子又生下一对,小兔子没有繁殖能力,共3对
            所以数列为:1,1,2,3,5,8,13,21...
            long rabbit(int n)
            {
            if(n==0)
            return 0;
            if(n==1)
            return 1;
            if(n>1)
            return rabbit(n-1)+rabbit(n-2);
            }


            7楼2017-06-21 16:55
            收起回复
              function rabbit($n)
              {
              $ret = [1,1];
              for($i = 2;$i<$n;$i++) {
              $ret[] = $ret[$i-1] + $ret[$i-2];
              }
              return $ret;
              }


              IP属地:北京8楼2017-06-22 14:43
              回复
                循环效率比递归高


                IP属地:北京来自Android客户端9楼2017-06-26 07:42
                回复