[力扣题解]509. 斐波那契数

题目:509. 斐波那契数

思路

动态规划

动态规划五部曲

  1. 确定dp数组以及下标的含义
    f[i]定义为斐波拉契数列第i个数;
  2. 确定递推公式
    状态转移方程:f[i] = f[i-1] + f[i-2]
  3. dp数组如何初始化
cpp 复制代码
f[0] = 0;
f[1] = 1;
  1. 确定遍历顺序
    当前项是由前2项推理得到的,所以要从前往后遍历;
  2. 举例推导dp数组
    0 1 1 2 3 5 8 13 21 34 55

代码

cpp 复制代码
// 动态规划
class Solution {
public:
    int fib(int n) {
        int f[35] = {0};
        int i;
        f[0] = 0;
        f[1] = 1;
        for(i = 2; i <= n; i++)
        {
            f[i] = f[i-1] + f[i-2];
        }
        return f[n];
    }
};
相关推荐
KaMeidebaby33 分钟前
卡梅德生物技术快报|抗体亲和力成熟工业化调控新机制:差异性浆细胞增殖工艺优化思路
java·开发语言·人工智能·算法·机器学习·架构·spark
luj_17681 小时前
心形曲线轨迹控制三大关键技术
c语言·开发语言·c++·经验分享·算法
tmlx3I0811 小时前
高光谱拼接算法(六)RANSAC 误匹配剔除
人工智能·算法·机器学习
不相心 -w-2 小时前
基础-滑动窗口-(定长 | 不定长)
算法
醉城夜风~2 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)
java·开发语言·算法
ysa0510302 小时前
【板子】ST表
c++·笔记·算法·板子
CHHH_HHH3 小时前
【C++11】深入解析C++可变参数模板
开发语言·c++·算法·stl·c++11
hurrycry_小亦3 小时前
洛谷题目:P1215 [USACO1.4] 母亲的牛奶 Mother‘s Milk 题解(本题简)
算法
KJ_BioMed4 小时前
从PDB到高亲和力分子:De novo生成式计算化学Pipeline剖析
算法·生物医药·生物科研·科研干货·化合物设计
一个王同学4 小时前
从零到一 | CV转多模态大模型 | week17 | LLM 推理优化 & vLLM 详解
人工智能·深度学习·算法·机器学习·计算机视觉·vllm