动态规划
ZTC_Chris
这个作者很懒,什么都没留下…
展开
-
最长不下降子序列
【题目描述】 设有一个正整数的序列:b1,b2,…,bn,对于下标i1<i2<…<im,若有bi1≤bi2≤…≤bim 则称存在一个长度为m的不下降序列。 例如,下列数列 13 7 9 16 38 24 37 18 44 19 21 22 63 15 对于下标i1=1,i2=4,i3=5,i4=9,i5=13,满足13<16<38<44<63,则存在长度为5的不下降序列。 但是,我们看到还存在其他的不下降序列: i1=2,i2=3,i3=4,i4=8,i5=10,i6=11,i7=12,i8=1原创 2020-08-30 19:47:39 · 235 阅读 · 0 评论 -
最长公共子序列
【题目描述】 最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。 【输入格式】 每组数据两行,分别为待测的两组字符串。每个字符串长度不大于1000. 【输出格式】 输出一个整数,表示最长公共子序列长度。 思路: 用dp[i][j]记录第一个字符串取到第i个和第二个字符串取到第j个的最长公共子序列 状态转移原创 2020-08-29 16:06:31 · 139 阅读 · 0 评论