Реализации алгоритмов/Расстояние Левенштейна: различия между версиями

Содержимое удалено Содержимое добавлено
Добавлена реализация на языке Go
м реализация на Go для utf-8 строк
Строка 742:
return m
}
nr1, mr2 := len[]rune(s1), len[]rune(s2)
n, m := len(r1), len(r2)
if n > m {
s1r1, s2r2 = s2r2, s1r1
n, m = m, n
}
Строка 762 ⟶ 763 :
}
add, del, change := previousRow[j]+1, currentRow[j-1]+1, previousRow[j-1]
if s1r1[j-1] != s2r2[i-1] {
change++
}