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;
        }
    }
}
相关推荐
Purple Coder5 小时前
面试-第二篇方法篇
面试·职场和发展
洛水水6 小时前
【力扣100题】29. 对称二叉树
算法·leetcode·职场和发展
大熊背6 小时前
近期遇到的一些问题总结(四)
算法·拍照·白平衡·isp pipeline
吴声子夜歌6 小时前
Java——Arrays
java·算法·排序算法
Purple Coder6 小时前
面试-第一篇心态篇
面试·职场和发展
Tutankaaa6 小时前
从单场到多场并发:知识竞赛平台的弹性扩展能力
服务器·笔记·学习·职场和发展
洛水水6 小时前
【力扣100题】26. 二叉树的中序遍历
算法·leetcode·深度优先
sheeta19986 小时前
LeetCode 每日一题笔记 日期:2026.05.11 题目:2553. 分割数组中数字的数位
笔记·算法·leetcode
ZPC82106 小时前
规划后的轨迹,如何发给 moveit_servo 执行
c++·人工智能·算法·3d
70asunflower6 小时前
5.4 分布分析
人工智能·算法·机器学习·数据挖掘·数据分析