mirror of
https://github.com/aria2/aria2.git
synced 2025-04-03 04:27:38 +03:00
Fix levenshtein initialization
This commit is contained in:
parent
1be304e90e
commit
cfa7e9cde0
1 changed files with 2 additions and 2 deletions
|
@ -103,10 +103,10 @@ int levenshtein(const char* a, const char* b, int swapcost, int subcost,
|
|||
int blen = strlen(b);
|
||||
std::vector<std::vector<int>> dp(3, std::vector<int>(blen + 1));
|
||||
for (int i = 0; i <= blen; ++i) {
|
||||
dp[1][i] = i;
|
||||
dp[1][i] = i * addcost;
|
||||
}
|
||||
for (int i = 1; i <= alen; ++i) {
|
||||
dp[0][0] = i;
|
||||
dp[0][0] = i * delcost;
|
||||
for (int j = 1; j <= blen; ++j) {
|
||||
dp[0][j] = dp[1][j - 1] + (a[i - 1] == b[j - 1] ? 0 : subcost);
|
||||
if (i >= 2 && j >= 2 && a[i - 1] != b[j - 1] && a[i - 2] == b[j - 1] &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue