动态规划
Magnetic_Domain
Nobody knows.
展开
-
区间dp小结
最近写了不少区间dp的题,简单记录一点小小的经验吧 首先区间dp的显著特点就是有进行区间合并的操作,每个区间的最优解可由子区间最优解合并得出,且合并点不定,需要枚举 dp≠瞎搞,每种不同类型的dp也有大致的模板 初始化f[i][i]的情况 for (k=2;k<=n;k++)//枚举区间长度 { for (int i=1;i<=n+k-1;i++)//枚举区间左...原创 2019-07-26 10:36:19 · 146 阅读 · 0 评论 -
树形dp简单小结
树形dp适用于结构为树的图上dp,且不为树的图也可以通过拓扑序搞成类似树形 树形dp一般递归求解,从root开始,递归边界为到达叶子节点 枚举当前节点的每个子节点,更新子节点的值,回溯时通过子节点更新父亲节点的值 存图可以使用链式前向星或邻接表(貌似vector也可以?没用过)主要目的为存储每个节点的子节点下标 时间复杂度其实挺优秀的,不一定递归求解就慢,每个节点只访问一遍 对于不是树的...原创 2019-07-26 16:30:47 · 172 阅读 · 0 评论