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;
        }
    }
}
相关推荐
念越3 分钟前
算法每日一题 Day05|双指针解决盛最多水的容器问题
算法·力扣
eggrall5 分钟前
Leetcode 最大连续 1 的个数 III(medium)
算法·leetcode·职场和发展
啊我不会诶6 分钟前
Educational Codeforces Round 120 (Rated for Div. 2) vp补题
c++·算法
贾斯汀玛尔斯9 分钟前
每天学一个算法--图算法(Graph Algorithms)
数据结构·算法
埃伊蟹黄面10 分钟前
C++ —— 智能指针
开发语言·c++·算法
董董灿是个攻城狮11 分钟前
马斯克在用炸火箭的方式训练 AGI。。。
算法
Pentane.15 分钟前
【力扣hot100】【Leetcode 54】螺旋矩阵|边界控制 算法笔记及打卡(19/100)
算法·leetcode·矩阵
黎阳之光15 分钟前
黎阳之光:港口智能体集群,重塑智慧港口新范式
大数据·人工智能·算法·安全·数字孪生
大写的z先生17 分钟前
【深度学习 | 论文精读】
深度学习·算法·语言模型
大肥羊学校懒羊羊18 分钟前
质因数个数问题:高效分解算法详解
开发语言·c++·算法