面试题10- II
示例 1:
输入:n = 2
输出:2
示例 2:
输入:n = 7
输出:21提示:
注意:本题与主站 509 题相同:https://leetcode-cn.com/problems/fibonacci-number/
Solutions
Last updated
示例 1:
输入:n = 2
输出:2
示例 2:
输入:n = 7
输出:21Last updated
class Solution {
public:
int fib(int n) {
if (!n) return 0;
n--;
int pprev = 0, prev = 1;
while (n--) {
prev += pprev;
pprev = prev - pprev;
prev %= 1000000007;
}
return prev;
}
int numWays(int n) {
return fib(n + 1);
}
};