ZZULIOJ1206: 字符串的修改
题目描述
设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:
- 删除一个字符;
- 插入一个字符;
- 将一个字符改为另一个字符。
对任给的两个字符串A和B,计算出将字符串A变换为字符串B所用的最少字符操作次数。
输入
第一行为字符串A;第二行为字符串B;字符串A和B的长度均小于200。
输出
只有一个正整数,为最少字符操作次数。
样例输入 Copy
sfdxbqw
gfdgw
样例输出 Copy
4
用到的是编辑距离算法,不懂的可以先搜一下相关资料哦;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);char a[] = in.nextLine().toCharArray();char b[] = in.nextLine().toCharArray();int[][] dp = new int[200][200];dp[0][0] = 0;for (int i = 1; i <=a.length; i++) {dp[i][0] = i;}for (int i = 1; i < b.l
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
