小工具知识网

当前位置: 首页 > 行业知识 > 算法修炼-动态规划之斐波那契数列模型

行业知识

算法修炼-动态规划之斐波那契数列模型

2026-11-02 20:01:57 来源:互联网转载

一、动态规划的算法原理

��       这是本人动态规划的第一篇文章,所以先阐述一下动态规划的算法原理以及做题步骤。动态规划本人的理解就是通过题目所给的条件正确地填满dp表(一段数组)。首先要先确定好dp表每个位置的值所代表的含义是什么,然后通过题目条件以及经验推出状态转移方程,第三个就是初始化,确定填表顺序以及保证填表不越界,最后输出题目所需的结果,大致就是这个思路。

二、斐波那契数列模型例题分析

1137. 第 N 个泰波那契数 - 力扣(LeetCode)

本题的思路较为简单,状态转移方程已经给出,直接上代码:

class Solution {public:    int tribonacci(int n)     {        vector v1(n+1);        //初始化        if(n == 1)        return 1;        else if(n == 2)        return 1;        else if(n == 0)        return 0;        v1[0] = 0;        v1[1] = 1;        v1[2] = 1;                for(int i = 3; i 

上一篇:揭秘芙蓉花养护秘籍,轻松掌握关键要点,让你的芙蓉花绽放光彩!

下一篇:宝塔Linux面板文件下载全攻略,轻松将文件下载到电脑!