编辑距离 dp
来源:互联网 发布:陈翔6点半之网络大电影 编辑:程序博客网 时间:2024/05/22 04:41
求一个串变换成另一个串的最小步数:删除是一步,增加是一步,更改是一步;
#include<cstdio>#include<algorithm>#include<iostream>#include<cstring>#include<string>#include<cmath>using namespace std;#define N 100000int ptr[10000][1000];char a[100],b[100];int min(int a, int b){ return a < b ? a : b;}int edit( ){ int i,j; int max1 = strlen(a); int max2 = strlen(b); for(int i = 0 ;i < max1 + 1 ;i++) { ptr[i][0] = i; } for(int i = 0 ;i < max2 + 1;i++) { ptr[0][i] = i; } for(int i = 1 ;i < max1 + 1 ;i++) { for(int j = 1 ;j< max2 + 1; j++) { int d; int temp = min(ptr[i-1][j] + 1, ptr[i][j-1] + 1); if(a[i-1] == b[j-1]) { d = 0 ; } else { d = 1 ; } ptr[i][j] = min(temp, ptr[i-1][j-1] + d); } } int dis = ptr[max1][max2]; return dis;}int main(){ scanf("%s",a); scanf("%s",b); int r=edit(); cout<<r<<endl;}
阅读全文
0 0
- 编辑距离 (dp)
- 【dp】编辑距离问题
- zjut1699-编辑距离dp
- 编辑距离问题 dp
- DP解编辑距离
- 编辑距离(DP)
- dp-编辑距离HLG
- dp 编辑距离问题
- 1183 编辑距离 dp
- dp - 编辑距离
- DP-编辑距离问题
- 编辑距离(dp)
- 编辑距离 dp
- 编辑距离 (dp)
- dp--编辑距离
- 【DP】编辑距离
- 编辑距离 dp
- dp专题:编辑距离
- java的动态代理机制详解
- windows7下使用GPU训练tensorflow深度学习模型
- Java学习笔记之一(深入理解Object类中方法)
- 【Scikit-Learn 中文文档】模型评估: 量化预测的质量
- .py文件打包成exe可执行文件
- 编辑距离 dp
- Multiple dex files define Landroid/view/ext/BuildConfig
- 本地FTP 使用。
- Java 之 文件读写及性能比较总结
- c++之共用体、结构体占用内存
- erlang wx图形界面学习-4
- PowerDesigner使用教程 —— 概念数据模型(CDM模型)
- Dancing Cows 训练赛题目--低级匹配(暴力) [SPOJ-DCOWS]
- 11月英语