校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > php中青蛙跳臺階的問題解決方法

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

熱門標簽:兼職做地圖標注好賺錢嗎 蘇州外呼系統有效果嗎 智能電銷語音機器人資訊 打開百度地圖標注 亳州企業外呼系統 海南外呼系統方案 地圖標注怎么做商戶驗證 400 電話 辦理 山東電銷卡外呼系統原理是什么

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

思路:

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

2.因為調到第n個臺階時,倒數第一個臺階可以一步跳過來,倒數第二個臺階也可以一步就跳過來

非遞歸版本:

JumpFloor(target)

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

  jumpSum=0

  jump1=1

  jump2=2

  for i=3;itarget;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);

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

您可能感興趣的文章:
  • C語言遞歸之漢諾塔和青蛙跳臺階問題
  • Java青蛙跳臺階問題的解決思路與代碼
  • 一篇文章帶你入門java運算符
  • 一篇文章帶你入門java方法
  • 手把手帶你用java搞定漢諾塔

標簽:萊蕪 溫州 安康 金華 紹興 清遠 綏化 呼倫貝爾

巨人網絡通訊聲明:本文標題《php中青蛙跳臺階的問題解決方法》,本文關鍵詞  php,中青,蛙跳,臺階,的,問題,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php中青蛙跳臺階的問題解決方法》相關的同類信息!
  • 本頁收集關于php中青蛙跳臺階的問題解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 宁化县| 新宁县| 赞皇县| 宁蒗| 华池县| 保德县| 清流县| 花莲县| 宜昌市| 桐城市| 三亚市| 麦盖提县| 青阳县| 天台县| 呼和浩特市| 胶南市| 铜鼓县| 湖口县| 二连浩特市| 衢州市| 亚东县| 佳木斯市| 胶南市| 望江县| 安龙县| 邵阳市| 石台县| 虎林市| 山阳县| 刚察县| 汝城县| 大安市| 南木林县| 新宁县| 前郭尔| 玉林市| 和平区| 东丰县| 神木县| 东丽区| 札达县|