青蛙跳台階問題

2021-08-25 19:33:56 字數 867 閱讀 7323

題目如下:

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

1,解題思路,假設只有乙個台階或者有兩個台階,算一下有幾種跳法,然後從中找他們之間的聯

假設台階很少,計算有多少種跳法

假設的台階數                      計算的跳法數                       1 個                              1 種                       2 個                              2 種

3 個                              3 種

4 個                              5 種                       5 個                              8 種

由上圖可知f(n) = f(n - 1) + f(n - 2)

#include int jumpfloor(int num)

int main()

公升級版的青蛙跳台階問題:

乙隻青蛙一次可以跳上1級台階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上乙個n級的台階總共有多少種跳法。

方法和上面方法相同,

假設台階很少,計算有多少種跳法

假設的台階數

計算的跳法數

1 個1種

2 個2種

3 個4種

4 個8種

5 個 

青蛙跳台階問題

題目 乙隻青蛙一次可以跳上 1 級台階,也可以跳上2 級。求該青蛙跳上乙個n 級的台階總共有多少種跳法。我的思路 最開始我的思路是把這個看成是乙個數學問題,n i 1 k 2先把所有可能滿足這個公式的i和k求出來。然後在對i和k做排列組合。很明顯i的範圍應該是0 public int jumpflo...

青蛙跳台階問題

1 乙隻青蛙一次可以跳上 1 級台階,也可以跳上2 級。求該青蛙跳上乙個n 級的台階總共有多少種跳法。2 乙隻青蛙一次可以跳上1級台階,也可以跳上2 級 它也可以跳上n 級,此時該青蛙跳上乙個n級的台階總共有多少種跳法?分析 1 當n 1,只有1中跳法 當n 2時,有兩種跳法 當n 3 時,有3種跳...

青蛙跳台階問題

問題一 有乙隻青蛙,需要跳上100級台階。青蛙每次可以調一級或者兩級台階。問青蛙有多少種方式可以跳100級台階。思路 逆推 當青蛙站在100級台階上時,那它跳上100級時有可能是從99級跳一級上來的,也可能是從98級跳兩級跳上來的 從98級跳兩個一級包括在從99級跳一級情況內,所以不予考慮 所以f ...