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

相关推荐
冠位观测者2 小时前
【Leetcode 热题 100】208. 实现 Trie (前缀树)
数据结构·算法·leetcode
-$_$-7 小时前
【LeetCode 面试经典150题】详细题解之哈希表篇
leetcode·面试·散列表
c1assy8 小时前
DP动态规划+贪心题目汇总
数据结构·算法·leetcode·贪心算法·动态规划
Ning_.9 小时前
力扣第116题:填充每个节点的下一个右侧节点指针 - C语言解法
c语言·算法·leetcode
抓住鼹鼠不撒手9 小时前
力扣 429 场周赛-前两题
数据结构·算法·leetcode
南宫生10 小时前
力扣-数据结构-3【算法学习day.74】
java·数据结构·学习·算法·leetcode
-$_$-11 小时前
【LeetCode 面试经典150题】详细题解之滑动窗口篇
算法·leetcode·面试
pzx_00112 小时前
【LeetCode】94.二叉树的中序遍历
算法·leetcode·职场和发展
DogDaoDao12 小时前
leetcode 面试经典 150 题:矩阵置零
数据结构·c++·leetcode·面试·矩阵·二维数组·矩阵置零
FG.13 小时前
Day35汉明距离
java·leetcode