Учитывая словарь слов и начального символа. найдите самое долгое слово в словаре путем последовательного добавления символа к слову. В любом приведенном примере слово должно быть допустимым...
У меня есть две очень больших строки, и я пытаюсь узнать их Самую Длинную Общую Подстроку. Один путь использует суффиксные деревья (предполагаемый иметь очень хорошую сложность, хотя сложная реализация), и...
Я ищу реализацию Java Обобщенного суффиксного дерева (GST) со следующими функциями: После создания GST от говорят, что 1 000 строк, которые я хотел бы, узнают сколько из них...
Я ищу короткий, простой алгоритм создания/использования суффиксного дерева в Java. Лучшее, которое я нашел до сих пор, находится скручивание жгутов Семантический Инструментарий Исследования, но реализация является несколькими тысячами строк...
Я делаю некоторую работу с алгоритмом Ukkonen для создания суффиксных деревьев, но я не понимаю некоторые части объяснения автора, поскольку это - линейно-разовая сложность. Я изучил алгоритм...
Я реализовал простой поиск для исследовательского проекта. Я пытаюсь сделать поиск более эффективным путем создания суффиксного дерева. Я интересуюсь реализацией C# Ukkonen algorith. Я не делаю...
Какой подход (с точки зрения производительности -лучше всего )для решения этой задачи? Мне рекомендовали использовать суффиксные деревья. Это лучший подход?
Я чувствую себя немного толстым в этот момент. Я потратил несколько дней, пытаясь полностью обернуть голову вокруг построения суффиксного дерева, но поскольку у меня нет математического фона, многие объяснения ускользают от меня как ...
Для создания суффиксного дерева, в худшем корпусе, если бы вся буква последовательности отличается сложность, была бы чем-то как n + (n-1) + (n-2)... 1 = n* (n+1)/2, который является O (n^2). Однако...
Я довольно долго искал руководства по суффиксному дереву. В SO я нашел 2 сообщения о понимании суффиксного дерева: 1, 2. Но я не могу сказать, что понимаю, как его построить, упс. В ...
Я просто хочу знать, когда дерево суффиксов превосходит расширенный массив суффиксов. После прочтения статьи «Замена суффиксных деревьев расширенными суффиксными массивами» я не вижу смысла больше использовать суффиксные деревья. Некоторые...
Просто интересно, знаете ли вы о каком-либо расширении на основе C в python, которое может помочь мне построить суффиксные деревья / массивы в линейном времени?
Ввод: строка S = AAGATATGATAGGAT. Вывод: Максимальные повторы, такие как GATA (как в позициях 3 и 8), GAT (как в позициях 3, 8 и 13) и так далее ... Максимальное повторение - это подстрока t встречается k> 1 раз в ...
У меня есть около 3500 файлов, состоящих из однострочных строк символов. Файлы различаются по размеру (примерно от 200 байт до 1 мб ). Я пытаюсь сравнить каждый файл с другим файлом и найти общий...
Я просматривал главу о структурах данных в Руководстве по проектированию алгоритмов и наткнулся на деревья суффиксов. Пример гласит: Ввод: XYZXYZ$ YZXYZ$ ZXYZ$ XYZ$ YZ$ Z$ $ ...
Может ли кто-нибудь привести пример того, как и когда создавать суффиксную ссылку в суффиксном дереве? Если моя строка ABABABC, но используйте другой пример, если это лучше. Надеюсь дать несколько фотографий...
Я относительно новичок в python и начинаю работать с деревьями суффиксов. Я могу построить их, но у меня проблема с памятью, когда строка становится большой. Я знаю, что их можно использовать для работы с...
В настоящее время я использую два вложенных цикла for для генерации всех подстрок строки. Я слышал о дереве суффиксов, но AFAIK Suffix Tree генерирует суффикс, а не подстроки. Ниже приведен код, который...
Мне нужна библиотека python, которая может создавать деревья суффиксов и особенно обобщенные деревья суффиксов. Не могли бы вы предложить мне несколько библиотек. Спасибо.
Это вопрос интервью: для данной строки найдите все ее перестановки, которые являются словом в словаре. Мое решение: поместите все слова словаря в дерево суффиксов, а затем выполните поиск по каждому ...
Я пытался найти самый длинный палиндром в строке. Решение методом грубой силы занимает O (n ^ 3) времени. Я читал, что для этого есть алгоритм линейного времени с использованием суффиксных деревьев. Я знаком с суффиксом ...
Дана последовательность операций: a * b * a * b * a * a * b * a * b есть ли способ получить оптимальное подразделение, позволяющее повторно использовать подстроку. делая a * b * a * b * a * a * b * a * b => c * a * c, где c = a * b * a * b, а затем ...
За последние несколько дней я тщательно исследовал этот вопрос, я прочитал так много вещей, что сейчас запутался еще больше, чем когда-либо . Как найти самую длинную общую подстроку в большом наборе данных? Идея в том ...