本题答案需要取模 1e9+7(1000000007)
定义一个变量 = 1000000007,答案%变量,完整题目要求
HashMap方法
class Solution {
private Map<Integer,Integer> storeMap = new HashMap();
public int fib(int n) {
int constant = 1000000007;
if(n==0){
return 0;
}
if(n==1){
return 1;
}
if(null != storeMap.get(n)){
return storeMap.get(n);
}else{
int result = fib(n - 1) + fib(n - 2);
result = result % constant;
storeMap.put(n,result);
return result;
}
}
}