公告歡迎來到 Larry's notes,近期會持續整理網站。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
※ LeetCode, UVa 與 YZUCSE 系列相關文章已從首頁的文章列表中移除。可從首頁的釘選分類瀏覽。
LeetCode - 72 解題紀錄
題目: LeetCode - 72. Edit Distance
題目說明
給兩個 String word1、word2,求最少的操作數使得 word1 等於 word2。操作有以下三種:
- 插入
- 刪除
- 取代
解題思路
動態規劃,核心想法為,目前這兩個字是否相等?若相等則表示不需要操作 dp[i][j] = dp[i - 1][j - 1],若不相等則 dp[i][j] 為 dp[i - 1][j]、dp[i][j - 1]、dp[i - 1][j - 1] 三者最小值加一。需要注意的是,邊界需要初始化。
參考解法
1 | // fast IO |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Larry's notes!
評論