最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中青蛙跳臺階的問題解決方法

 更新時間:2018年10月14日 13:56:47   投稿:laozhang  
在本文里我們給大家講解一下如何用PHP解決經(jīng)典實例青蛙跳臺階的問題,對此有需要的朋友們可以學習下。

一只青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法(先后次序不同算不同的結(jié)果)。

思路:

1.找規(guī)律 f(1)=1 f(2)=2 f(3)=3 f(4)=5 f(n)=f(n-1)+f(n-2)這是一個斐波那契數(shù)列

2.因為調(diào)到第n個臺階時,倒數(shù)第一個臺階可以一步跳過來,倒數(shù)第二個臺階也可以一步就跳過來

非遞歸版本:

JumpFloor(target)

  if target==1 || target==2 return target

  jumpSum=0

  jump1=1

  jump2=2

  for i=3;i<target;i++

    jumpSum=jump1+jump2

    jump1=jump2

    jump2=jumpSum

  return jumpSum
function jumpFloor($number)

{

    if($number==1 || $number==2){

        return $number;

    }  

    $jumpSum=0;

    $jump1=1;

    $jump2=2;

    for($i=3;$i<=$number;$i++){

        $jumpSum=$jump1+$jump2;

        $jump1=$jump2;

        $jump2=$jumpSum;

    }  

    return $jumpSum;

}

$res=jumpFloor(10);

var_dump($res);

以上代碼實例大家可以在本地測試下,感謝大家對腳本之家的支持。

相關(guān)文章

最新評論

北票市| 雷州市| 景宁| 松滋市| 通河县| 东莞市| 健康| 麻江县| 赣州市| 鲁甸县| 红河县| 亳州市| 红原县| 元阳县| 桑日县| 景宁| 中阳县| 江都市| 永新县| 即墨市| 扎赉特旗| 射洪县| 富民县| 毕节市| 台湾省| 遂川县| 合阳县| 昌宁县| 南丰县| 三台县| 宜阳县| 台中市| 浙江省| 平武县| 久治县| 黄冈市| 理塘县| 陵水| 崇仁县| 东阿县| 正安县|