最长【递增】子序列:注意没有公共,即只有一个序列。
2014-08-06 19:14
302 查看
monotonic:单调的.
序列为X=(x1,x2,x3,x4...),首先排序X得到X',找出X和X'的最长公共子序列(LCS)即可。
另一种思维:
先回顾经典的O(n^2)的动态规划算法,设A[i]表示序列中的第i个数,F[i]表示从1到i这一段中以i结尾的最长上升子序列的长度,初始时设F[i] = 0 ;(i = 1, 2, ..., len(A))。则有动态规划方程:F[i] = max{1, F[j] + 1} (j = 1, 2, ..., i - 1, 且A[j] < A[i])。
序列为X=(x1,x2,x3,x4...),首先排序X得到X',找出X和X'的最长公共子序列(LCS)即可。
另一种思维:
先回顾经典的O(n^2)的动态规划算法,设A[i]表示序列中的第i个数,F[i]表示从1到i这一段中以i结尾的最长上升子序列的长度,初始时设F[i] = 0 ;(i = 1, 2, ..., len(A))。则有动态规划方程:F[i] = max{1, F[j] + 1} (j = 1, 2, ..., i - 1, 且A[j] < A[i])。
相关文章推荐
- POJ 2127 Greatest Common Increasing Subsequence【最长公共递增子序列】
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 动态规划求一道 类最长递增公共子序列
- 最长公共子序列,最长公共子串,最长递增子序列的问题~
- hdu1159Common Subsequence(DP最长公共递增序列)
- 最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离(链接)
- 动态规划求一道 类最长递增公共子序列
- 动态规划 - 最长公共子序列 - 最长公共子串 - 最长不重复子串 - 最长递增子序列 - 最长回文子串
- 最长公共子序列|最长公共子串|最长重复子串|最长不重复子串|最长回文子串|最长递增子序列|最大子数组和
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 最长公共递增子序列(LCIS)
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离【转载】
- HDU 4512 吉哥系列故事——完美队形I LCIS 最长递增公共子序列
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 一个看似简单却复杂的问题:求两个字符串的 左向右匹配 所有的 最长连续的 公共子字符串( 在每个字符串中先后次序相同的) 序列
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 挖坑 最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离
- 【转载】最大子序列、最长递增子序列、最长公共子串、最长公共子序列、字符串编辑距离