The program output is also shown below. #include #include #include…
The program output is also shown below.
- #include
- #include
- #include
- int d[100][100];
- #define MIN(x,y) ((x)
- int main()
- {
- int i,j,m,n,temp,tracker;
- char s[] = “Sanfoundry”;
- char t[] = “Education”;
- m = strlen(s);
- n = strlen(t);
- for(i=0;i
- d[0][i] = i;
- for(j=0;j
- d[j][0] = j;
- for (j=1;j
- {
- for(i=1;i
- {
- if(s[i-1] == t[j-1])
- {
- tracker = 0;
- }
- else
- {
- tracker = 1;
- }
- temp = MIN((d[i-1][j]+1),(d[i][j-1]+1));
- d[i][j] = MIN(temp,(d[i-1][j-1]+tracker));
- }
- }
- printf(“the Levinstein distance is %d\n”,d[n][m]);
- return 0;
- }
