計算字串的距離

2021-10-04 06:46:02 字數 725 閱讀 1220

levenshtein 距離,又稱編輯距離,指的是兩個字串之間,由乙個轉換成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。編輯距離的演算法是首先由**科學家levenshtein提出的,故又叫levenshtein distance。

輸入描述:

輸入兩個字串

輸出描述:

得到計算結果

示例1

輸入abcdefg

abcdef

輸出:1

#include #include #include #include using namespace std;

int minload(string str1, string str2)

vector> p(1 + len1, vector(1 + len2, 0));

for (int i = 0; i <= len1; i++)

for (int j = 0; j <= len2; j++)

for (int i = 1; i <= len1; i++)

else

}} return p[len1][len2];

}int main()

system("pause");

return 0;

}

計算字串的距離

levenshtein 距離,又稱編輯距離,指的是兩個字串之間,由乙個轉換成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。編輯距離的演算法是首先由 科學家levenshtein提出的,故又叫levenshtein distance。對於兩個字...

計算字串的距離

題目 levenshtein 距離,又稱編輯距離,指的是兩個字串之間,由乙個轉換成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。編輯距離的演算法是首先由 科學家levenshtein提出的,故又叫levenshtein distance。ex...

計算字串的編輯距離

levenshtein 距離,又稱編輯距離,指的是兩個字串之間,由乙個轉換成另乙個所需的最少編輯操作次數。許可的編輯操作包括將乙個字元替換成另乙個字元,插入乙個字元,刪除乙個字元。如bankcomm和bocomm的距離為3,只要將 o 改為 a 再增加 nk bocomm就和bankcomm相同。所...