动态规划-LCS
来源:互联网 发布:nginx lua 全局函数 编辑:程序博客网 时间:2024/05/17 01:11
动态规划方法
1、序列str1和序列str2
·长度分别为i和j;
·创建1个二维数组L[i.j];
·初始化L数组内容为0
·m和n分别从0开始,i++,j++循环:
- 如果str1[i] == str2[j],则L[i,j] = L[i - 1, j -1] + 1;
- 如果str1[i] != str2[j],则L[i,j] = max{L[i,j - 1],L[i - 1, j]}
·最后从L[i,j]中的数字一定是最大的,且这个数字就是最长公共子序列的长度
·从数组L中找出一个最长的公共子序列
2、从数组L中查找一个最长的公共子序列
i和j分别从m,n开始,递减循环直到i = 0,j = 0。其中,m和n分别为两个串的长度。
·如果str1[i] == str2[j],则将str[i]字符插入到子序列内,i--,j--;
·如果str1[i] != str[j],则比较L[i,j-1]与L[i-1,j],L[i,j-1]大,则j--,否则i--;(如果相等,则任选一个)
阅读全文
0 0
- 动态规划之LCS
- 动态规划 LCS
- 动态规划中LCS
- 动态规划 LCS,LIS
- 动态规划--LCS
- 动态规划:LCS
- 动态规划--LCS计算
- 动态规划(三.LCS)
- 动态规划-LCS
- 动态规划入门之LCS
- LCS的动态规划算法
- 动态规划解LCS问题
- POJ1458 动态规划 (LCS,水)
- 动态规划之LCS问题
- 动态规划——LCS
- LCS问题求解-动态规划
- 动态规划(二.LCS)
- 动态规划--LIS与LCS
- 机器学习算法优缺点比较
- css列表
- 树的前中后序遍历
- 【Excel-2010】规范录入调查问卷
- javascript onclick事件中传递对象参数和JavaScript中对象字符串转换
- 动态规划-LCS
- 实验七:将menu设计为可重用的子系统
- 图像识别与处理之Opencv——高斯滤波GaussianBlur() 11月2日暂存
- Error:Execution failed for task ':app:packageFlyDrop_devRelease'. > com.android.ide.common.signing.K
- 手动添加jar包到本地maven仓库(已测)ok
- 20171102|每日练习
- Camera之Demosaic---双线性插值
- PHP 判断时间是否为当天时间
- 98. Validate Binary Search Tree