Вопросы по теме 'suffix-tree'

Java Suffix Trie превышает объем кучи
Я реализую дерево суффиксов (это отличается от дерева суффиксов), которое хранит суффиксы символов строк в виде узлов в древовидной структуре, где строка составляется путем обхода дерева до тех пор, пока вы не нажмете «$» или не нажмете конец вашего...
783 просмотров
schedule 21.05.2023

Как можно построить суффиксное дерево за линейное время?
Чтобы построить дерево суффиксов, в худшем случае, если все буквы строки разные, сложность будет примерно такой n + (n-1) + (n-2) ... 1 = n*(n+1)/2 что составляет O (n ^ 2). Однако, согласно http://en.wikipedia.org/wiki/Suffix_tree ,...
12370 просмотров

Что считается лучшей реализацией Java Suffix Tree?
Мне нужна реализация суффиксного дерева Java. После некоторого поиска в Google я пришел к выводу, что реализация libdivsufsort на C является лучшей из существующих. Существует ли реализация Java такого же (или почти такого же качества)...
7262 просмотров

В чем преимущество обобщенного суффиксного дерева перед префиксным?
Будет очень полезно, если кто-нибудь подробно объяснит причину и в каком сценарии один из них более выгоден, чем другой. Заранее спасибо !!
748 просмотров

как найти индексы всех совпадающих подстрок с помощью дерева суффиксов?
Я создал дерево суффиксов из этого удивительного ответа . Работает как часы! На данный момент, если я ищу «кошку» в «Этот кот - красивая кошка», он вернет 5 как первое появление «кошки», как для начального индекса 5. Но я не могу найти способ...
343 просмотров
schedule 04.12.2023

Как вызвать модуль, написанный с помощью argparse, в блокноте iPython
Я пытаюсь передать последовательности BioPython реализации Ильи Степанова алгоритма суффиксного дерева Укконена в среде ноутбука iPython. Я натыкаюсь на компонент argparse. Раньше мне никогда не приходилось иметь дело напрямую с argparse. Как я...
39257 просмотров

Suffix Trie и Suffix Tree
Я понимаю разницу между (префиксным) Trie, Suffix Trie и Suffix Tree, и я пытаюсь написать Java-код для обоих. Каково представление/структура Java классов SuffixTrieNode и SuffixTreeNode? SuffixTrie representation: class SuffixTrie{...
783 просмотров
schedule 11.08.2022

Учитывая список строк, найдите ближайшее совпадение каждой строки (расстояние редактирования) в другом большом списке строк.
У меня есть список строк small_list = ['string1', 'this is string 2', ...] и больший список строк big_list = ['is string 2', 'some other string 3', 'string 1', ...] . Я хочу найти строку, ближайшую по расстоянию редактирования для всех строк в...
367 просмотров
schedule 28.08.2023