File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -91,18 +91,18 @@ if (word1[i - 1] != word2[j - 1])
91
91
92
92
` if (word1[i - 1] != word2[j - 1]) ` ,此时就需要编辑了,如何编辑呢?
93
93
94
- * 操作一:word1增加一个元素,使其word1 [ i - 1 ] 与word2 [ j - 1 ] 相同,那么就是以下标i- 2为结尾的word1 与 j-1为结尾的word2的最近编辑距离 加上一个增加元素的操作 。
94
+ * 操作一:word1删除一个元素,那么就是以下标i - 2为结尾的word1 与 j-1为结尾的word2的最近编辑距离 再加上一个操作 。
95
95
96
96
即 ` dp[i][j] = dp[i - 1][j] + 1; `
97
97
98
98
99
- * 操作二:word2添加一个元素,使其word1 [ i - 1 ] 与word2 [ j - 1 ] 相同,那么就是以下标i- 1为结尾的word1 与 j-2为结尾的word2的最近编辑距离 加上一个增加元素的操作 。
99
+ * 操作二:word2删除一个元素,那么就是以下标i - 1为结尾的word1 与 j-2为结尾的word2的最近编辑距离 再加上一个操作 。
100
100
101
101
即 ` dp[i][j] = dp[i][j - 1] + 1; `
102
102
103
- 这里有同学发现了,怎么都是添加元素,删除元素去哪了 。
103
+ 这里有同学发现了,怎么都是删除元素,添加元素去哪了 。
104
104
105
- ** word2添加一个元素,相当于word1删除一个元素** ,例如 ` word1 = "ad" ,word2 = "a" ` ,` word1 ` 删除元素` 'd' ` , ` word2 ` 添加一个元素` 'd' ` ,变成` word1="a", word2="ad" ` , 最终的操作数是一样! dp数组如下图所示意的:
105
+ ** word2添加一个元素,相当于word1删除一个元素** ,例如 ` word1 = "ad" ,word2 = "a" ` ,` word1 ` 删除元素` 'd' ` 和 ` word2 ` 添加一个元素` 'd' ` ,变成` word1="a", word2="ad" ` , 最终的操作数是一样! dp数组如下图所示意的:
106
106
107
107
```
108
108
a a d
You can’t perform that action at this time.
0 commit comments