![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
文章平均质量分 79
海蛎丝Ssss
这个作者很懒,什么都没留下…
展开
-
[PKU暑课笔记] 动态规划 POJ1163数字三角形
●POJ1163数字三角形 在上面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或右下走。 只需要求出这个最大和即可,不必给出具体路径。三角形的行数大于1小于等于100,数字为 0 - 99。 思路: 1、用二维数组存放数字三角形。 2、D(r, j) : 第r行第 j 个数字(r,j从1开始算)原创 2017-08-02 14:38:00 · 318 阅读 · 0 评论 -
[PKU暑课笔记] 动态规划(二) 最长上升子序列 POJ1458最长公共子序列
五●例题 ●最长上升子序列 1、子问题:求以ak(k=1, 2, 3…N)为终点的最长上升子序列的长度(一个上升子序列中最右边的那个数,称为该子序列的 “终点”) 2、确定状态:子问题只和一个变量--数字的位置相关。 因此序列中数的位置k就是“状态”,而状态 k 对应的“值”,就是以ak 做为“终点”的最长上升子序列的长度。 状态一共有N个。 3、状态转移方程: maxLen原创 2017-08-04 14:28:17 · 1024 阅读 · 0 评论 -
[PKU暑课笔记] 动态规划(三) 最佳加法表达式 百练2755 POJ3624背包问题
ヾ(●´∀`●) OpenJudge 最佳加法表达式 http://cxsjsxmooc.openjudge.cn/2017t2springhw5/3/ 思路: 假定数字串长度是n,添完加号后,表达式的最后一个加号添加在第 i 个数字后面, 那么整个表达式的最小值,等于在前 i 个数字中插入 m – 1个加号所能形成的最小值,加上第 i + 1到第 n个数字所组成的数的值(i从1开始算)原创 2017-08-04 14:56:05 · 712 阅读 · 0 评论