今天做了学长拉的LIS和LCS以及背包问题的专题,因此就在这做个总结。
首先讲一下关于背包问题,
背包中最关键的无非就是01背包,以及完全背包,而且这两个代码也都很好写,也很好理解(就循环遍历的顺序变了),除此之外还有多重背包,二维费用的背包,以及混合背包,但万变不离其宗,都是由01背包演变而来,而且大都可以变成01背包的形式。
关于背包问题的讲解,大家可以去网上搜一下dd大佬的背包九讲,这可是经典! 当然这也有链接:背包九讲
下面贴一些01背包以及多重背包的题型。
hdu2602——01背包模板 | 题解 |
hdu2191——多重背包模板 | 题解 |
hdu2546——01背包理解 | 题解 |
Robberies ——01背包变形(思维题) |