动态规划及其应用(二)(with pics).ppt

动态规划及其应用(二)(with pics)

加分二叉树 一棵有点权的二叉树 任一棵子树?subtree?(也包含?tree?本身)的加分计算方法如下:??subtree?的左子树的加分?×?subtree?的右子树的加分+?subtree?的根的分数? 叶子的加分就是叶节点本身的权值 给定一棵n节点的二叉树的中序遍历和每个点的权值 求该树的最高加分以及其前序遍历 NOIP 2003 senior p3 加分二叉树 中序遍历? 若a[i]为根,则a[1]..a[i-1]为a[i]的左子树,a[i+1]..a[n]为a[i]的右子树 subtree?的左子树的加分?×?subtree?的右子树的加分+?subtree?的根的分数? 最优子结构性质 区间DP f[i][j]为中序遍历区间[i, j]中的节点所形成的子树的最高加分 枚举根k f[i][j] = max { f[i][k-1] * f[k+1][j] + value[k]} 时间复杂度 O(n^3) Thanks for listening 欢迎提问 动态规划及其应用(二) 清华大学 杨志灿 动态规划术语 阶段 把所求解问题的过程恰当地分成若干个相互联系的阶段,以便于求解 状态 状态表示每个阶段开始面临的自然状况或客观条件 决策(转移) 一个阶段的状态给定以后,从该状态演变到下一阶段某个状态的一种选择(行动)称为决策。 边界 转移过程中的初始情况 策略 由每个阶

文档评论(0)

1亿VIP精品文档

相关文档