算法导论
xiaoxiaoluo
这个作者很懒,什么都没留下…
展开
-
算法导论 15-4 数形DP poj 2342
这个道题跟poj 2342上的一样。题目大意:就是一个树,树的每个结点有个值,选了某个结点,就不能选择它的父结点,求整棵树选的节点值最大是多少。解题思路:简单的树形DPdp[i][0]表示不选i结点时,i子树的最大价值dp[i][1]表示选i结点时,i子树的最大价值那么列出状态方程dp[i][0] = sum(max(dp[u][0], dp[u][1])) u 为结点i原创 2012-06-18 22:47:50 · 1360 阅读 · 0 评论 -
poj 2677 双调欧几里得旅行商问题
这里http://blog.sina.com.cn/s/blog_51cea4040100gkcq.html解释的很详细了。题目大意:这是算法导论动态规划的思考题15-1,求从坐标的的最左端的点走到最右端的点,每次走到下一个点只能选在当前点的右边的点,到达最右点后又从最右点返回到最左点,返回时只能选当前点的左边的点,且不能跟之前走的点重合。解题思路:动态规划,可以认为两个人在同时往右走,且转载 2012-06-06 07:54:29 · 3231 阅读 · 0 评论 -
算法导论 15-2 整齐打印
看了这个人写的解题思路状态转移方程,这里只是用代码实现了下http://blog.csdn.net/wenlei_zhouwl/article/details/5992367问题: 考虑在一个打印机上整齐地打印一段文章的问题。输入的正文是n个长度分别为L1、L2、……、Ln(以字符个数度量)的单词构成的序列。我们希望将这个段落在一些行上整齐地打印出来,每行至多M个字符。“整齐度”的标准如下转载 2012-06-06 21:07:32 · 4637 阅读 · 6 评论