斐波那契数

509. 斐波那契数

斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 01 开始,后面的每一项数字都是前面两项数字的和。也就是:

复制代码
F(0) = 0,F(1) = 1
F(n) = F(n - 1) + F(n - 2),其中 n > 1

给定 n ,请计算 F(n)

示例 1:

复制代码
输入:n = 2
输出:1
解释:F(2) = F(1) + F(0) = 1 + 0 = 1

示例 2:

复制代码
输入:n = 3
输出:2
解释:F(3) = F(2) + F(1) = 1 + 1 = 2

示例 3:

复制代码
输入:n = 4
输出:3
解释:F(4) = F(3) + F(2) = 2 + 1 = 3

提示:

  • 0 <= n <= 30
java 复制代码
class Solution {
    public int fib(int n) {
        if(n<2)return n;
        int[] dp = new int[n+1];
        dp[0]=0;
        dp[1]=1;
        for(int i = 2;i < n+1;i++){
            dp[i] = dp[i-1]+dp[i-2];
        }
        return dp[n];
    }
}
相关推荐
西京刀客13 分钟前
Go语言json.Marshal多态机制
算法·golang·json
wusixuan1310041 小时前
最大闭合子图学习笔记 / P2805 [NOI2009] 植物大战僵尸
笔记·学习·算法·最大闭合子图
孟大本事要学习2 小时前
算法第15天:继续二叉树|前序递归+回溯与前序递归的场景总结、最大二叉树、合并二叉树、二叉搜索树中的搜索、验证二叉搜索树
算法
GalaxyPokemon2 小时前
LeetCode - 76. 最小覆盖子串
运维·服务器·数据结构·算法·leetcode
手握风云-2 小时前
动态规划算法的欢乐密码(二):路径问题
算法·动态规划
Raven100863 小时前
L1G2-OpenCompass 评测书生大模型实践
算法
NAGNIP3 小时前
RAG信息检索-如何让模型找到‘对的知识’
算法
电院工程师5 小时前
轻量级密码算法CHAM的python实现
python·嵌入式硬件·算法·安全·密码学
@老蝴11 小时前
C语言 — 通讯录模拟实现
c语言·开发语言·算法
L-ololois12 小时前
【AI】模型vs算法(以自动驾驶为例)
人工智能·算法·自动驾驶