【黑书】【DP】最优代价子母树
摘要:
问题:有编号1-n的节点,以编号为权值建立BST,定义代价为Σf[i]*d[i],其中f[i]为i节点的权值,d[i]为i在BST上的深度。求所有BST中最小的代价。 解决:动态规划问题。动态转移方程为: F[i,j]=min(f[i,k-1],f[k+1,j])+w[i,j] (i<=k<=j) 其中w[i,j]=Σf[k](i<=k<=j) 时间复杂度为O(n^3) 四边形不等式优化(重点... 阅读全文
posted @ 2012-02-20 22:39 爱宝宝 阅读(341) 评论(0) 推荐(0) 编辑