Leetcode-LCR 126 斐波那契数

本题答案需要取模 1e9+7(1000000007)

定义一个变量 = 1000000007,答案%变量,完整题目要求

HashMap方法

java 复制代码
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;
        }
    }
}
相关推荐
t198751282 分钟前
基于因子图与和积算法的MATLAB实现
开发语言·算法·matlab
le serein —f5 分钟前
用go实现-回文链表
算法·leetcode·golang
rit84324998 分钟前
MFOCUSS算法MATLAB实现:稀疏信号重构
算法·matlab·重构
发疯幼稚鬼9 分钟前
散列及其分离链接法
c语言·数据结构·算法·链表·散列表
Bdygsl10 分钟前
数字图像处理总结 Day 1
人工智能·算法·计算机视觉
北郭guo11 分钟前
垃圾回收底层原理【深入了解】
java·jvm·算法
小年糕是糕手11 分钟前
【C++同步练习】C++入门
开发语言·数据结构·c++·算法·pdf·github·排序算法
报错小能手13 分钟前
数据结构 链式队列
数据结构·算法
Octhexis13 分钟前
LC191 位1的个数
算法
Jerry.张蒙15 分钟前
SAP传输请求流程:从开发到生产的安全流转
大数据·网络·人工智能·学习·职场和发展·区块链·运维开发