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;
        }
    }
}
相关推荐
IT大白鼠3 分钟前
图数据库系列 · 第 08 篇——面试收官:高频题与全景总结
数据库·面试·职场和发展·nosql·图数据库
Keven_1117 分钟前
BUG:UVA116
算法·bug·图论
Henry-SAP20 分钟前
Beam大模型开源引爆AI热潮
算法
垆边人似月.39 分钟前
日志时间窗口内的最大并发请求数(100分 / 滑动窗口 + 排序)
数据结构·c++·算法
Nil2081 小时前
leetcode 70爬楼梯
算法·leetcode·动态规划
垆边人似月.1 小时前
最长递增子序列的个数(200分 / 动态规划)
算法·动态规划
镜子AI1 小时前
教培机构多模态内容跨模态检索系统:基于CLIP的统一表征与图文混合召回算法
人工智能·python·算法·机器学习
小宋10211 小时前
合成评测集怎么造才不“自嗨”:自动出题、去重、泄漏检测与人工抽检
人工智能·算法·机器学习
蒸蒸yyyyzwd2 小时前
秋招笔记day58
算法·哈希算法
Jasmine_llq2 小时前
《P5663 [CSP-J 2019] 加工零件》
数据结构·算法·bfs·广度优先搜索·分层 bfs /·奇偶分层最短路·奇数最短步数