随笔分类 - 动态规划
包括背包问题,线性DP,区间DP,计数类DP,数位统计DP,状态压缩DP,树形DP,记忆化搜索等内容。
摘要:#背包问题 01背包 每件物品最多只用一次 完全背包 每件物品有无限个 多重背包 每个物品最多有 个(朴素版,优化版) 分组背包,有 组,每组物品有若干种 ##简化的01背包 分析: 原问题: 件物品选若干件组成的小于 的最大体积是多少? 用可行性描述就可 bool数组$f[i]
阅读全文
摘要:##引入:斐波那契数列 递归版本:(太慢需要优化) int f(int n) { if (n == 0 || n == 1) return 1; else return f(n - 1) + f(n - 2); } 递推版本: a[0] = a[1] = 1; for (int i = 2; i <
阅读全文