树形DP1.简介:树是一种数据结构,因为树具有良好的子结构,而恰好DP是从最优子问题更新而来,那么在树上做DP操作就是从树的根节点开始深搜(也就是记忆化搜索),保存每一步的最优结果.tips:树的遍历有从叶子节点->根节点和从根节点->叶子绩点两种节点,个人习惯从根节点开始遍历2.树形DP的状态定义:一般来说,树形DP的状态定义根据实际情况来定义,比如 HDU1520的定义为dp[maxn][2]. 转移方程为:if(i来) dp[i][1]+=dp[j][0]//j是i的子节点 else d…