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;
        }
    }
}
相关推荐
星空露珠1 分钟前
迷你世界UGC3.0脚本Wiki生物模块管理接口 Monster
开发语言·数据结构·算法·游戏·lua
星空露珠1 分钟前
迷你世界UGC3.0脚本Wiki世界模块管理接口 World
开发语言·数据库·算法·游戏·lua
阿贵---2 分钟前
C++中的装饰器模式
开发语言·c++·算法
放下华子我只抽RuiKe53 分钟前
机器学习核心算法全景指南
人工智能·python·深度学习·算法·机器学习·机器人·交互
FluxMelodySun4 分钟前
机器学习(二十四) 降维 : MDS降维方法与线性降维方法
人工智能·算法·机器学习
setmoon2147 分钟前
C++中的装饰器模式高级应用
开发语言·c++·算法
I_LPL8 分钟前
day56 代码随想录算法训练营 图论专题9
算法·图论
m0_528174458 分钟前
C++中的装饰器模式实战
开发语言·c++·算法
阿贵---10 分钟前
实时信号处理库
开发语言·c++·算法
Tisfy11 分钟前
LeetCode 3070.元素和小于等于 k 的子矩阵的数目:原地修改(前缀和思想)
算法·leetcode·前缀和·矩阵