Мои данные загружаются на сервер?
Нет. При обычном использовании инструмент работает в вашем браузере, введённые данные не отправляются на сервер.
Введите название инструмента, формат или задачу
Levenshtein Distance (Fuzzy Search): визуализация. Анимированные алгоритмы для фронтенда: сортировка, поиск, debounce и throttle, event loop, виртуальный DOM, кеш, trie и поиск пути. Быстро, приватно и удобно прямо в браузере.
Элементы управления инструмента ниже пока на английском языке.
Loading animation...
Levenshtein Distance (Fuzzy Search): визуализация — часть набора AllConvertTools.uz: быстрая страница, где рабочий инструмент стоит перед длинными пояснениями.
Нет. При обычном использовании инструмент работает в вашем браузере, введённые данные не отправляются на сервер.
Да. Основной конвертер бесплатный и работает сразу, без регистрации.
Продолжайте работу без нового поиска.
| s | i | t | t | i | n | g | ||
|---|---|---|---|---|---|---|---|---|
| k | ||||||||
| i | ||||||||
| t | ||||||||
| t | ||||||||
| e | ||||||||
| n |
Levenshtein distance counts the fewest single-letter edits (insert, delete, replace) to turn "kitten" into "sitting". It powers typo-tolerant ("fuzzy") search.
function levenshtein(a, b) {const dp = Array.from({ length: a.length + 1 }, (_, i) => [i]);for (let j = 1; j <= b.length; j++) dp[0][j] = j;for (let i = 1; i <= a.length; i++) {for (let j = 1; j <= b.length; j++) {const cost = a[i - 1] === b[j - 1] ? 0 : 1;dp[i][j] = Math.min(dp[i - 1][j] + 1,dp[i][j - 1] + 1,dp[i - 1][j - 1] + cost);}}return dp[a.length][b.length];}
Tip: use the arrow keys to step and the space bar to play or pause.