动态规划

步骤:

确定dp数组及其下标含义

确定递推公式

初始化dp数组

确定遍历顺序

举例推导dp数组

509. 斐波那契数 - 力扣(LeetCode) (leetcode-cn.com)

动态规划
 1 class Solution {
 2 public:
 3     int fib(int n) {
 4         if(n<2)
 5             return n;
 6         vector<int> dp(n+1);
 7         dp[0] = 0,dp[1] = 1;
 8         for(int i=2;i<=n;i++){
 9             dp[i] = dp[i-1]+dp[i-2];
10         }
11         return dp[n];
12     }
13 };
View Code

 

上一篇:解决docker镜像中时间不同步与中文乱码问题


下一篇:收藏的文章链接