Skip to content

Latest commit

 

History

History
10 lines (5 loc) · 1.07 KB

15-diff.md

File metadata and controls

10 lines (5 loc) · 1.07 KB

LCS

Задание: завершить реализацию алгоритма LCS для строк с выводом матрицы ДП

Редакционное расстояние

Задание 1: изменить реализацию алгоритма LCS так, чтобы считать минимальное редакционное расстояние между двумя строками на основании метрики Дамеро-Левенштейна (операции: удаление, вставка и замена). Реализовать на основе полученной матрицы вывод списка операций, необходимых для преобразования одной строки в другую.

Задание 2: реализовать выбор порядка операций редактирования по алгоритму Майерса (предпочитать сначала удаления, потом вставки, а также длинные непрерывные куски коротким).