1172: 编辑距离

内存限制:128 MB 时间限制:1.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:5 通过:3

题目描述

    给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。


    你可以对一个单词进行如下三种操作:


    插入一个字符

    删除一个字符

    替换一个字符


输入格式

一行,两个单词word1和word2,用空格隔开

输出格式

word1转换成word2的最少操作数

输入样例 复制

horse ros

输出样例 复制

3

数据范围与提示

示例 1:

    输入:word1 = "horse", word2 = "ros"

    输出:3


    解释:

    horse -> rorse (将 'h' 替换为 'r')

    rorse -> rose (删除 'r')

    rose -> ros (删除 'e')


    总有共3步

示例 2:

    输入:word1 = "intention", word2 = "execution"

    输出:5


    解释:

    intention -> inention (删除 't')

    inention -> enention (将 'i' 替换为 'e')

    enention -> exention (将 'n' 替换为 'x')

    exention -> exection (将 'n' 替换为 'c')

    exection -> execution (插入 'u')


    总有共5步

分类标签