72. Edit Distance

72. Edit Distance

python 复制代码
class Solution:

    def minDistance(self, word1: str, word2: str) -> int:
        m=len(word1)
        n=len(word2)

        dp=[[0 for j in range(n+1)] for i in range(m+1)]

        for i in range(1,m+1):
            dp[i][0]=i
        for j in range(1,n+1):
            dp[0][j]=j
        
        for i in range(1,m+1):
            for j in range(1,n+1):
                if word1[i-1]==word2[j-1]:
                    dp[i][j]=dp[i-1][j-1]
                else:
                    dp[i][j]=min(dp[i-1][j-1],dp[i-1][j],dp[i][j-1])+1
        return dp[m][n]

0,i),\[0,j\] 匹配需要多少op

相关推荐
谈笑也风生7 分钟前
只出现一次的数字 II(一)
数据结构·算法·leetcode
aloha_7891 小时前
测试开发工程师面经准备(sxf)
java·python·leetcode·压力测试
im_AMBER1 小时前
Leetcode 47
数据结构·c++·笔记·学习·算法·leetcode
小白程序员成长日记3 小时前
2025.11.06 力扣每日一题
算法·leetcode
7澄14 小时前
深入解析 LeetCode 数组经典问题:删除每行中的最大值与找出峰值
java·开发语言·算法·leetcode·intellij idea
橘颂TA6 小时前
【剑斩OFFER】算法的暴力美学——二分查找
算法·leetcode·面试·职场和发展·c/c++
还是码字踏实7 小时前
基础数据结构之哈希表:两数之和(LeetCode 1 简单题)
数据结构·leetcode·散列表
Kt&Rs7 小时前
11.5 LeetCode 题目汇总与解题思路
数据结构·算法·leetcode
还是码字踏实7 小时前
基础数据结构之数组的前缀和技巧:和为K的子数组(LeetCode 560 中等题)
算法·leetcode·前缀和·哈希字典
py有趣12 小时前
LeetCode算法学习之两数之和 II - 输入有序数组
学习·算法·leetcode