算法汇总
以下是所有算法汇总,包括GitHub源码地址链接:力扣算法练习汇总(持续更新…)
题目
关键点
1、
2、
代码
1.解体方法
思路
注意标题中的答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。
代码
class Solution {
public int fib(int n) {
if (n == 0 || n == 1) {
return n;
}
final int MOD = 1000000007;
int one = 0;
int two = 1;
int sum = 0;
for (int i = 2; i <= n; i++){
sum = (one + two)%MOD;
one = two;
two = sum;
}
return sum;
}
}
时间和空间复杂度
2.解题方法,如暴力法
思路
代码