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;
        }
    }
}
相关推荐
一个不知名程序员www1 小时前
算法学习入门---priority_queue(C++)
c++·算法
TL滕2 小时前
从0开始学算法——第十八天(分治算法)
笔记·学习·算法
LYFlied2 小时前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
CoderCodingNo2 小时前
【GESP】C++三级真题 luogu-B4414 [GESP202509 三级] 日历制作
开发语言·c++·算法
Liangwei Lin3 小时前
洛谷 P1955 [NOI2015] 程序自动分析
算法
zwjapple3 小时前
全栈开发面试高频算法题
算法·面试·职场和发展
不穿格子的程序员3 小时前
从零开始写算法——链表篇5:K个一组翻转链表 + 排序链表
算法·链表·分治
青鸟2183 小时前
从资深开发到脱产管理的心态转变
后端·算法·程序员
晨曦夜月3 小时前
笔试强训day7
开发语言·c++·算法
iAkuya3 小时前
(leetcode)力扣100 14合并区间(差分/排序)
算法·leetcode·职场和发展