字符串编辑距离的计算方法
生活随笔
收集整理的這篇文章主要介紹了
字符串编辑距离的计算方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
字符串編輯距離,又稱
Levenshtein距離,
指由一個字符串變成另一個字符串所需的最少的編輯次數,這些編輯操作包括將一個字符替換為另一個字符,刪除一個字符和添加一個字。
詳細內容可以參考
http://en.wikipedia.org/wiki/Levenshtein_distance
則C++代碼實現為:
比如由字符串aabab轉換成字符串baab通過上面的代碼技術得到結果為2.
具體步驟是
第一步,將第一個a替換成b。
第二步,將第二個b刪除。
如圖所示
總結
以上是生活随笔為你收集整理的字符串编辑距离的计算方法的全部內容,希望文章能夠幫你解決所遇到的問題。