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;
        }
    }
}
相关推荐
楽码7 分钟前
理解自动修复:编程语言的底层逻辑
后端·算法·编程语言
余_弦27 分钟前
区块链中的密码学 —— 零知识证明
算法·区块链·以太坊
stone51951 小时前
TOTP算法与HOTP算法
c语言·物联网·算法·嵌入式·iot平台·智能门锁
PineappleCoder1 小时前
👶 小孩报数问题:当熊孩子遇上“约瑟夫环
前端·算法
xnglan2 小时前
蓝桥杯手算题和杂题简易做法
数据结构·数据库·c++·python·算法·职场和发展·蓝桥杯
凛冬君主2 小时前
插入排序专栏
java·算法·排序算法
stbomei2 小时前
C 语言判断一个数是否是素数的三种方法文章提纲
c语言·开发语言·算法
小牛壮士2 小时前
Tokenizer(切词器)的不同实现算法
开发语言·算法·c#
汤永红3 小时前
week1-[顺序结构]大海
c++·算法·信睡奥赛
天才测试猿3 小时前
接口自动化测试难点:数据库验证解决方案
自动化测试·软件测试·数据库·python·测试工具·职场和发展·接口测试