解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int f[2100][2100];
char a[2100],b[2100];
int main()
{
int lena,lenb,i,j,k;
scanf("%s%s",&a,&b);
lena=strlen(a);
lenb=strlen(b);
for(i=1;i<=lena;i++) f[i][0]=i;
for(i=1;i<=lenb;i++) f[0][i]=i;
for(i=1;i<=lena;i++)
for(j=1;j<=lenb;j++)
if(a[i-1]==b[j-1]) f[i][j]=f[i-1][j-1];
else f[i][j]=min(min(f[i-1][j],f[i][j-1]),f[i-1][j-1])+1;
cout<<f[lena][lenb];
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1430 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:529 |
Tom数 (C语言代码)浏览:527 |
C二级辅导-求偶数和 (C语言代码)浏览:674 |
前10名 (C语言代码)浏览:727 |
链表数据求和操作 (C语言代码)浏览:952 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |