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;
        }
    }
}
相关推荐
想做小南娘,发现自己是女生喵14 小时前
第 2 章 顺序表和 vector
java·数据结构·算法
艾醒15 小时前
2026年第29周(7.13-7.19)AI全复盘:技术突破、行业趣闻翻车、算力服务器商业动态
人工智能·算法
雪碧聊技术15 小时前
动态规划算法—01背包问题
算法·动态规划
bu_shuo15 小时前
c与cpp中的argc和argv
c语言·c++·算法
普贤莲花16 小时前
【2026年第29周---写于20260718】---整理,断舍离
程序人生·算法·生活
Reart16 小时前
Leetcode 674.最长连续递增序列 (719)
后端·算法
Reart16 小时前
Leetcode 300.最长递增子序列(719)
算法
可编程芯片开发16 小时前
VSG虚拟同步发电机simulink建模与仿真
算法
en.en..16 小时前
冒泡排序与选择排序完整对比解析
开发语言·数据结构·算法·c#·排序算法
兰令水16 小时前
hot100【acm版】【2026.7.18打卡-java版本】
java·开发语言·算法