Изменения

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

Алгоритм Укконена

418 байт убрано, 13:22, 15 апреля 2015
м
Реализация
node = node.suffixLink
'''return''' root
'''function''' dfs('''Node''' cur, '''Node''' root, '''int''' ans):
'''if''' cur <tex>\ne</tex> root
ans += cur.end - cur.begin
for по всем детям текущей вершины
dfs(текущий ребенок, root, ans)
'''function''' numberOfDifferentSubstrings(s):
'''Node''' root = buildSuffixTree(s)
'''int''' ans = 0
dfs(root, root, ans)
'''return''' ans
== См. также==
275
правок

Навигация