摘要: 树形dp 树形DP准确的说是一种DP的思想,将DP建立在树状结构的基础上。整体的思路大致就是用树形的结构存储数据。 通过对于每个节点状态选与不选来求最值 自顶而下dfs,属于树的后序遍历 例题 Ural 大学有 N 名职员,编号为 1∼N。 他们的关系就像一棵以校长为根的树,父节点就是子节点的直接上 阅读全文
posted @ 2022-10-30 20:25 chanxe 阅读(47) 评论(0) 推荐(0)
摘要: 文章目录 记忆化搜索模板例题动态规划DFS设计 总结 记忆化搜索 记忆化搜索=搜索的形式+动态规划的思想 概述 一般说来,动态规划总要遍历所有的状态,而搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间开销上往往比动态规划要低很多。记忆化算法在求解的时候还是按着 阅读全文
posted @ 2022-10-30 13:43 chanxe 阅读(160) 评论(0) 推荐(0)
摘要: 文章目录 计数类dp组合数类型例题 排列数类型例题 总结 计数类dp 此类问题一般要我们求解方案数 根据题目描述,可以分为组合数和排列数问题 一般套路是转化为背包问题 组合数类型 一般是先遍历物品再遍历背包,这样才能固定一个顺序 例题 一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2 阅读全文
posted @ 2022-10-30 11:44 chanxe 阅读(105) 评论(0) 推荐(0)