解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:762 |
Tom数 (C++代码)浏览:869 |
哥德巴赫曾猜测 (C语言代码)浏览:1150 |
Pascal三角 (C语言代码)格式错误浏览:551 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:634 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:541 |
WU-链表数据求和操作 (C++代码)浏览:1385 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
蛇行矩阵 (C语言代码)浏览:560 |