ZZULIOJ1206: 字符串的修改

题目描述
设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:

  1. 删除一个字符;
  2. 插入一个字符;
  3. 将一个字符改为另一个字符。
    对任给的两个字符串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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部