Изменения

Перейти к: навигация, поиск

Алгоритм Фараха

52 байта добавлено, 17:35, 13 мая 2014
Нет описания правки
|}
Для выяснения общего префикса строк, автор предлагает использовать находить общего предка вершин в суффиксном дереве. Считается что такой предок можно найти за константное время. Для примера в этом дереве, общее начало строк '''5''' и '''9''' (11011111000 1111011111000) записано в пути от корня до общего предка этих вершин: (рис. 3-1)[[Файл:treestep3_blue.jpg|400px|thumb|left|рис. 3-1]] [[Файл:treestep3_red.jpg|400px|thumb|left|рис. 3-2]]Поскольку структуры нечётного дерева у нас заранее нет и мы её только строим, то подходящих предков мы можем найти в исходном чётном дереве, для этого достаточно проверить вершины с номерами на еденицу меньше и отрезать первый символ : (рис. 3-2).
Поскольку структуры нечётного дерева у нас заранее нет и мы её только строим, то подходящих предков мы можем найти в исходном чётном дереве, для этого достаточно проверить вершины с номерами на еденицу меньше и отрезать первый символ.
[[Файл:treestep3_red.jpg|400px|thumb|right]]
== Шаг 4: слияние четного и нечетного дерева ==
497
правок

Навигация