专题链接:
A:Investment
B:Charlie’s Change
C:饭卡
D:Bone Collector II
E:Coin Change
F:Dollars
G:最大报销额
H:Bone Collector
I:Proud Merchants
J: 珍惜现在,感恩生活
K:钱币兑换问题
L:Dividing
M:湫湫系列故事——减肥记I
N:Piggy-Bank
分析:
这个题组个人建议刷题的顺序和相识题型的分析:
H题是一个非常基础的01背包的模板题,如果H题都写不出来还是建议重新看看背包
M题就是在01背包的基础上发展出来的完全背包,也是完全背包里面的模板题,只有能写出来你才能说你基本知道完全背包的写法。
J题就是第三种背包类型:多重背包。多重背包里面最简单暴力的就是通过while循环直接使得等于01背包的情况,还有一种优化的方法通过二进制拆分(这个还是学习学习)
A题其实与01背包差不多,但是它题目里面加了1一些东西,就相当于通过多次01背包的查找来查找最后的答案,题目本身也不是很难。还就是写这道题目要注意优化计算量
E,F,K题基本都是一模一样的题型,除了F题的考点加了一点,E和K题基本都是一样的,这几题适合放在一起刷,可以熟练掌握解这种题目的方法
N题是在常规的01背包里面突破常规,我们都知道常规的01背包的题目都是查找最大值,而这道题目就突破了常规了,查找最小值,但是做法基本也是一样的
I题是在常规的01背包,把排序问题加入了其中,考察了结构体排序的问题。这道题目就成功把背包与其他知识点结合起来
C题在基础的01背包更加考察了思考过程,你要思考怎样取得最优解,也是一个不错的题目
G题其实就是01背包,只是在一开始的时候需要进行判断哪些是真的能选的,其他基本就是和01背包一样。这题目说难也不难,但是也不容易。
D题是H题的进阶,这道题目还是有一定的难度的,你要仔细思考怎么保存,怎么使得可以得到第K大的,这就需要动脑筋了,总归这道题目还是一个挺有意思的题目
L题题目意思是真的特别绕,很容易让人一下子看的稀里糊涂的,这时候就需要多看几遍题目了,不然真的被绕进去就不好了。这道题目个人感觉还是很考验读题能力的
B题是属于让我这个专题里面最自闭的一道题目,这里面考察的记录路径真的是一个特别的迷的东西,感觉这个东西还是要好好去理解理解,不然是真的看不懂,哪怕看大佬的题解也真的看不懂。。。。
注:上面纯粹是我个人的见解,要是不知道按什么顺序刷可以借鉴借鉴我这个顺序,我只是把自己写完这个专题的总结表达出来。
个人心得:
背包专题其实最基础的还是01背包,这学习背包专题的时候一定要先把背包专题里面的01背包理解好,01背包里面的从二维过渡到一维,这里需要理解清楚,还是在一维的时候为什么01背包是逆序的,而完全背包是正序的,还有多重背包里面的二进制优化也是个不错的东西。这些东西都需要理解。其实我感觉背包的题目的灵活性还是非常强的,这个专题的题目只是其中的一部分题型,我们还是需要多刷题,才能真正熟练掌握这个算法,一起加油吧!!!