leetcode链接:https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/

题目

image.png

解法

第 0 层有 1 种方法,第 1 层有 1 种方法,第 2 层可以由第 0 层和第 1 层跳跃到达,即 1 + 1 = 2 种方法,以此类推 f(n) = f(n-1) + f(n-2)

  1. class Solution {
  2. public int numWays(int n) {
  3. if (n < 2) {
  4. return 1;
  5. }
  6. int x = 1;
  7. int y = 1;
  8. for (int i = 1; i < n; i++) {
  9. y = y + x;
  10. x = y - x;
  11. y %= 1000000007;
  12. }
  13. return y;
  14. }
  15. }