编辑距离(动态规划法)
来源:互联网 发布:怎样看出淘宝是包邮的 编辑:程序博客网 时间:2024/05/22 12:28
#include <iostream>#include <string.h>#include <stdio.h>using namespace std;void HHHString(int m,int n,char *a,char *b,int (*c)[50]);int min(int a,int b,int c) { int t = a < b ? a : b; return t < c ? t : c; } int main( ){char a[50],b[50];cin>>a;cin>>b;int m=strlen(a);int n=strlen(b);int c[50][50];HHHString(m,n,a,b,c);}void HHHString(int m,int n,char *a,char *b,int (*c)[50]){int i,j;c[0][0]=0;for(i=0;i<=m;i++) c[i][0]=i;for(i=0;i<=n;i++) c[0][i]=i;for(i=1;i<=m;i++) for(j=1;j<=n;j++) {int cost = (a[i] == b[j] ? 0 : 1); int x = c[i-1][j] + 1; int y = c[i][j-1] + 1; int z = c[i-1][j-1] + cost; c[i][j] = min(x,y,z); }cout<<c[m][n];}
和求最大公共序列相似,不同的是,a[i]不等于b[j]的情况与等于的情况不同。
1 0
- 编辑距离(动态规划法)
- 编辑距离(动态规划)
- 动态规划 编辑距离
- 编辑距离 动态规划
- 编辑距离--动态规划
- 动态规划 - 编辑距离
- 动态规划---编辑距离
- 编辑距离计算-动态规划法
- 编辑距离(动态规划经典)
- EOJ 2857 编辑距离(动态规划)
- 算法:编辑距离问题(动态规划)
- 【动态规划】字符串编辑距离(Levenshtein距离)算法
- 动态规划求编辑距离
- 动态规划求编辑距离
- 动态规划-编辑距离问题
- 动态规划之编辑距离
- 动态规划求解编辑距离
- 动态规划:编辑距离问题
- Cocos2d-过渡篇(三) 触摸机制
- 爬取糗事百科文字段子,(2016年10月22日可用)
- 欢迎使用CSDN-markdown编辑器
- dfs找环
- 欢迎加入我们的iOS开发交流群
- 编辑距离(动态规划法)
- ionic-app.js分析
- 笔记:TRULY_SPINACH(优酷播单:3D坦克大战实例)
- Java 基于TCP的Socket网络编程的入门及示例
- Uestc381 - Knight and Rook
- Array.filter(function(x){})
- 阿里云服务器搭建tomcat环境
- UVA 1328 Period(KMP)
- 第一篇,在这里开始学习安卓