【动态规划】力扣509. 斐波那契数

目录

一、题目

二、代码

java 复制代码
class Solution {
    public int fib(int n) {
        if (n <= 1) {
            return n;
        }
        int[] f = new int[n + 1];
        f[0] = 0;
        f[1] = 1;
        for (int i = 2; i <= n; i++) {
            f[i] = f[i - 1] + f[i - 2];
        }
        return f[n];
    }
}
相关推荐
CoderCodingNo9 分钟前
【GESP】C++五级/四级练习(双指针/数学) luogu-P1147 连续自然数和
开发语言·c++·算法
颜酱12 分钟前
前端算法必备:双指针从入门到很熟练(快慢指针+相向指针+滑动窗口)
前端·后端·算法
Wect16 分钟前
LeetCode 274. H 指数:两种高效解法全解析
算法·typescript
Q741_14717 分钟前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(2) 作答语言:C/C++ 哈夫曼编码 LRU
c语言·数据库·c++·算法·笔试·哈夫曼编码·哈夫曼树
Hello.Reader24 分钟前
PyFlink DataStream Operators 算子分类、函数写法、类型系统、链路优化(Chaining)与工程化踩坑
前端·python·算法
hweiyu0025 分钟前
最短路径算法:Floyd-Warshall算法
算法
荒诞硬汉28 分钟前
数组常见算法
java·数据结构·算法
少许极端29 分钟前
算法奇妙屋(二十四)-二维费用的背包问题、似包非包问题、卡特兰数问题(动态规划)
算法·动态规划·卡特兰数·二维费用背包·似包非包
Z1Jxxx33 分钟前
日期日期日期
开发语言·c++·算法
万行40 分钟前
机器学习&第五章生成式生成器
人工智能·python·算法·机器学习