![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
风吹落最后一片叶.
站在巨人的肩膀上
展开
-
动态规划——乘法表问题
本题和矩阵相乘问题非常类似。问题:定义于字母表∑{a,b,c)上的乘法表如表所示: 依此乘法表,对任一定义于∑上的字符串,适当加括号表达式后得到一个表达式。例如,对于字符串x=bbbba,它的一个加括号表达式为(b(bb))(ba)。依乘法表,该表达式的值为a。试设计一个动态规划算法,对任一定义于∑上的字符串x=x1x2…xn,计算有多少种不同的加括号方式,使由x导出的加...转载 2019-03-19 14:31:26 · 6167 阅读 · 2 评论 -
动态规划——矩阵相乘问题
转载:https://www.cnblogs.com/PJQOOO/p/4474354.html写的非常好,和算法分析书上的一样。加上一点:你要求A1A2A3A4的最优次序,势必要先求段长为3的子问题的最优次序,而段长为3的子问题是基于段长为2的子问题的基础之上的(这就是一种自底向上的递归)。以此推下去,你很容易会发现两个有意思的现象:第一,假如你已计算出段长为3的子问题的最优次序,那...转载 2019-03-17 21:06:51 · 2251 阅读 · 0 评论 -
最长公共子序列——动态规划
转载:https://blog.csdn.net/someone_and_anyone/article/details/81044153里面写的很清楚,里面的代码如下:#include<iostream>#include<cstdio>#include<cstring>#include<string>using namespace ...转载 2019-03-18 09:14:45 · 115 阅读 · 0 评论 -
动态规划——租用游艇问题
问题: 长江游艇俱乐部在长江上设置了n个游艇出租站1,2,3…,n。 游客可以在这些游艇出租站用游艇,并在下游的任何一个游艇出租站归还游艇。 游艇出租站i到游艇出租站j之间的租金为r(i,j),1<=i<j=n。 试设计一个算法,计算从游艇出租站1到出租站n所需的最少租金。数据输入: 第一行表示有n个站点。 接下来n-1行是r( i , j)...转载 2019-03-19 15:22:36 · 5407 阅读 · 0 评论 -
动态规划小题整理(数字三角形,最长上升子序列,最长公共子序列)
我分析做动规的题目有两种方式:1、记忆化递归性(递归+备忘录)2、递推型其中,记忆化递归性用递归的方式做,并且要设置备忘录数组,以免重复调用计算,浪费时间;递推型动规要确定出状态,并列出状态转移方程,这是比较难的。下面三个小题都是有关动态规划的题目:目录一、数字三角形二、最长上升子序列(百练2757)三、最长公共子序列(poj1458)一、数字三角形Desc...原创 2019-03-23 14:37:40 · 256 阅读 · 0 评论 -
动态规划小题整理2(最佳加法表达式,Help Jimmy(POJ1661),滑雪(OpenJudge百练1088))
目录一、最佳加法表达式二、Help Jimmy(POJ1661)三、滑雪(OpenJudge百练1088)一、最佳加法表达式题意:有一个由1..9组成的数字串.问如果将m个加 号插入到这个数字串中,在各种可能形成的 表达式中,值最小的那个表达式的值是多少。样例输入:5 31 2 3 4 5输出 :24分析:假定数字串长度是n,添完加号...原创 2019-03-23 20:51:22 · 411 阅读 · 1 评论