🌕 剑指 Offer 10- I. 斐波那契数列
2022年10月10日
- algorithm
🌕 剑指 Offer 10- I. 斐波那契数列
难度: 🌕
问题描述
解法
class Solution {
public int fib(int n) {
// 思路:
// 两个辅助变量暂存前面两个数
if(n == 0) {
return 0;
}
if(n == 1) {
return 1;
}
long a = 0;
long b = 1;
long c = -1;
for(int i = 2; i <= n; i ++) {
c = (a + b) % 1000000007;
a = b;
b = c;
}
return (int)(c);
}
}