DAY35

64 阅读1分钟

第九章 动态规划part03

正式开始背包问题,背包问题还是挺难的,虽然大家可能看了很多背包问题模板代码,感觉挺简单,但基本理解的都不够深入。

如果是直接从来没听过背包问题,可以先看文字讲解慢慢了解 这是干什么的。

如果做过背包类问题,可以先看视频,很多内容,是自己平时没有考虑到位的。

背包问题,力扣上没有原题,大家先了解理论,今天就安排一道具体题目。

详细布置

01背包问题 二维

programmercarl.com/%E8%83%8C%E…

视频讲解:www.bilibili.com/video/BV1cg…

01背包问题 一维

programmercarl.com/%E8%83%8C%E…

视频讲解:www.bilibili.com/video/BV1BU…

416. 分割等和子集

本题是 01背包的应用类题目

programmercarl.com/0416.%E5%88…

视频讲解:www.bilibili.com/video/BV1rt…

第九章 动态规划part04

1049. 最后一块石头的重量 II

本题就和 昨天的 416. 分割等和子集 很像了,可以尝试先自己思考做一做。

视频讲解:www.bilibili.com/video/BV14M…

programmercarl.com/1049.%E6%9C…

494. 目标和

大家重点理解 递推公式:dp[j] += dp[j - nums[i]],这个公式后面的提问 我们还会用到。

视频讲解:www.bilibili.com/video/BV1o8…

programmercarl.com/0494.%E7%9B…

474.一和零

通过这道题目,大家先粗略了解, 01背包,完全背包,多重背包的区别,不过不用细扣,因为后面 对于 完全背包,多重背包 还有单独讲解。

视频讲解:www.bilibili.com/video/BV1rW…

programmercarl.com/0474.%E4%B8…