Изменить расстояние определяет количество вложений, удалений или замещений, необходимых для одной строки в другую. Я хочу также включить свопы в этот алгоритм. Например, «apple» и «appel» должны дать расстояние редактирования 1.Изменить расстояние с помощью свопов
2
A
ответ
-1
См. Алгоритм здесь.
http://www.csse.monash.edu.au/~lloyd/tildeAlgDS/Dynamic/Edit/
Вы можете дать различные расходы на обмен, добавьте, делеции.
m[i,j] = min(m[i-1,j-1]
+ if s1[i]=s2[j] then 0 else cost_swap fi,
m[i-1, j] + cost_insert,
m[i, j-1] + cost_delete), i=1..|s1|, j=1..|s2|
4
Редактирование расстояние, которое вы определяете называется Damerau-Левенштейна. Вы можете найти возможные варианты реализации на Wikipedia page.
Смежные вопросы
- 1. Bubble sort количество свопов
- 2. Изменить расстояние Хэмминга
- 3. neo4j изменить расстояние поиск
- 4. Изменить расстояние сходство sas?
- 5. Levenshtein изменить расстояние Python
- 6. Минимальное количество смежных свопов
- 7. Вычислить расстояние с помощью LINEAR_ACCELERATION
- 8. Как изменить расстояние между UINavigationBarButtons
- 9. Оптимизация векторных свопов с использованием CUDA
- 10. Изменить расстояние для реализации. PYTHON
- 11. Определите максимальное расстояние с помощью Земли. Расстояние от мобильных устройств.
- 12. Коллекции свопов во время итерации
- 13. Количество свопов в Bubble Сортировка
- 14. Поиск minmuim свопов в массиве
- 15. Подсчет свопов по методу сортировки
- 16. Найдите расстояние ходьбы с помощью акселерометра
- 17. вычислить расстояние в км с помощью gps
- 18. найти расстояние с помощью google map api
- 19. Получить расстояние по стране с помощью Graphhopper
- 20. Почтовый индекс Расстояние с помощью imap
- 21. Дорога Расстояние Расчет с помощью GPS скоординировать
- 22. Как получить расстояние с помощью локон?
- 23. Android: Как измерить расстояние с помощью gps
- 24. Найти максимальное расстояние с помощью MatLab
- 25. вычислить расстояние матрицы с помощью динамического программирования
- 26. PHP стиль кодирования; расстояние с помощью скобок
- 27. Вычислить эвклидовое расстояние с помощью R
- 28. Как измерить расстояние объекта с помощью камеры?
- 29. SQL/PHP значения свопов в нескольких строках
- 30. Как рассчитать расстояние с помощью акселерометра с помощью iphone sdk?
Ответы, на которые вы ответил, являются заменой не swaps. В моем примере, приведенном выше во второй строке, замена «el» дает «le» и, таким образом, соответствует первой строке –