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

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

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

一只青蛙一次可以跳上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)文章

最新評論

青冈县| 新田县| 共和县| 波密县| 益阳市| 商城县| 武川县| 文登市| 徐州市| 永川市| 内丘县| 长乐市| 祁东县| 广灵县| 奉化市| 定日县| 台北县| 桦甸市| 尚义县| 武川县| 合肥市| 新宁县| 来宾市| 崇阳县| 枣庄市| 福安市| 平湖市| 伊金霍洛旗| 白山市| 丹东市| 印江| 顺平县| 花莲市| 咸阳市| 翼城县| 盐山县| 嘉峪关市| 比如县| 冕宁县| 平和县| 河北区|