LeetCode算法训练-动态规划

[复制链接]
发表于 2023-3-2 11:03:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
欢迎关注个人公众号:爱喝可可牛奶
LeetCode算法训练-动态规划

理论知识

动态规划当前状态是由前一个状态推导出来的,而贪心没有状态的转移
动态规划需要借助dp数组,可能是一维也可能是二维的

  • 首先要明确dp数组是用来干什么的,下标对应什么
  • 状态如何转移 ? 也就是理清递推公式
  • dp数组如何初始化
  • 如何遍历
  • 举个栗子模拟推导一遍
LeetCode 509. 斐波那契数

分析

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

[code]class Solution {    public int fib(int n) {        if (n
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表