Does anyone know of a really rock solid C++ library for suffix tries? Other than the one in Mummer?
Ideally, I'd like:
Some concept of concurrency.
Good caching behavior.
Permissive license.
Support ...
Теоретически возможно ли отсортировать массив из n целых чисел с амортизированной сложностью O (n)? А как насчет попытки создать наихудший случай сложности O (n)? Большинство алгоритмов сегодня построены на ...
Я собираю списки концертов из нескольких разных источников, ни один из которых не является одновременно полным и точным. Некоторые данные поступают от пользователей (например, на last.fm) и могут быть неверными. Другие данные ...
Сейчас лето, и поэтому я решил написать программу сжатия данных, желательно в коде C. У меня есть неплохие новички в понимании того, как работает сжатие. У меня просто есть ...
Есть ли хорошо известные номера алгоритм оптимизации / сортировки для отелей? Проблема в том, чтобы перераспределить комнаты, чтобы максимизировать заполняемость. Скажем, у меня есть 10 номеров, дата начала и дата окончания для каждого ...
Мне только что задали вопрос на собеседовании с компанией A, а именно: Вопрос: Разработайте структуру данных, в которой у вас есть 3 операции: push, pop и найти минимум. Вы должны делать все 3 ...
Учитывая два массива, как вы проверяете, является ли один циклическим перестановкой другого? Например, если a = [1, 2, 3, 1, 5], b = [3, 1, 5, 1, 2] и c = [2, 1, 3, 1, 5], мы имеем, что a и b являются циклическими ...
Простой вопрос, но ответ, который меня мучил в течение нескольких дней ... У меня на входе массив (php) из 2 псевдонимов,
скажем: Массив (Массив (1,5), Массив (6,8), Массив (6,1), Массив (9,3),
) ...
Все, что я нашел, это boost :: algorithm :: string :: join. Однако использование Boost только для соединения кажется излишним. Так может есть рецепты, проверенные временем? ОБНОВИТЬ: Найдено, что это boost :: algorithm :: string :: join. Однако использов
Я собираюсь написать программу, которая будет представлять ИИ для игры в настольную игру против игрока. Я хочу сохранить каждую сыгранную игру в дереве префиксов и искать в ней похожие игры. Но я боюсь, что дерево ...
У меня есть алгоритм для вычисления набора мощности набора с использованием всех битов между 0 и 2 ^ n: public static void findPowerSetsBitwise (Set set, Set > results) {...
Какой будет лучший подход для реализации прямой цепочки и обратной цепочки для процесса рассуждений в java? Нам была предоставлена база знаний в роговой форме, в которой есть набор утверждений. У меня есть ...
Я ищу эффективный алгоритм, который находит кратчайший глобальный путь между двумя точками в 2-мерном пространстве с многоугольными препятствиями. Исходные данные имеют форму невырожденного ...
У меня проблема, и подходящее решение. Я надеюсь, что есть лучшее решение. Проблема у меня есть массив примерно из 200 000 целых чисел. Учитывая два индекса, i1 и i2, мне нужно вычислить ...
Я использовал эту ужасную и неэффективную реализацию, чтобы найти слово, которое может иметь самые последовательные последние буквы удалено и до сих пор остается словом. Родео, например, хорошо известно: Rodeo, Rode, ...
Учитывая многоугольник, полностью созданный из прямоугольников, и определяется массивом точек, где края всегда выровнены по оси: я пытаюсь определить быстрый алгоритм, чтобы найти небольшой ...
I ' Я искал повсюду в семи Интернетах, но безрезультатно. Наиболее близким к тому, что мне нужно, кажется, проблема раскроя запаса, только в 2D (что разочаровывает, поскольку Википедия ...
Имея длинную звуковую ленту с 3 динамиками, как получить информацию о том, как они открываются / закрываются? У нас есть аудиозаписи с более чем одним выступающим. Звук чистый и не требует шумоподавления ....
У меня есть текстовый файл с отступом, который будет использоваться для создания дерево. Каждая линия представляет собой узел, а отступы представляют глубину, а также узел, дочерним элементом которого является текущий узел. Например, файл может выглядеть
Я пытаюсь реализовать скобку в своей программе (используя C # /. NET MVC), и я застрял, пытаясь придумать какой-нибудь алгоритм. Например, у меня есть такая скобка с 8 записями (A, B, C, D, E, F, G, H). Я ...
Есть ли оптимальный размер хеш-таблицы, связанной с количество входов? Итак, для записей = n существует ли оптимальный (или рекомендуемый) размер s для хеш-таблицы, который зависит от n? Допустим, 2n (удвоить ...
Предположим, у нас есть эллипс x ^ 2 / a ^ 2 + y ^ 2 / b ^ 2. Взяв точку (a * cos (t), b * sint (t)) на эллипсе, каков самый быстрый способ найти другую точку на эллипсе, такую, что расстояние между ними равно ...
В последнее время я экспериментировал с теоремой Рамси для R (5,5). Вы можете увидеть некоторые примеры предыдущих попыток здесь: http://zacharymaril.com/gotits/constructionGraph. html Суть: найти все ...
У меня есть два массива строк, не обязательно одинаковой длины, я хочу найти все возможные «наборы» комбинаций между двумя значениями из массивов без повторов из любого массива.
Для ...
У меня есть программа для определения самая большая непрерывная сумма в массиве, но вы хотите расширить ее для работы с круговыми массивами. Есть ли более простой способ сделать это, чем удвоение единственного массива и вызов ...
The situation is as follows: There are N arrays.
In each array (0..N-1) there are (x,y) tuples (cartesian coordinates) stored
Длина каждого массива может быть разной. Я хочу извлечь подмножество ...
Я создаю редактор графов на C #, в котором пользователь может размещать узлы, а затем соединять их с направленным или ненаправленным ребром. По завершении алгоритм поиска пути A * определяет лучший путь ...
Suppose I am given number of lines segments in Cartesian coordinate system.Each line is given as [x0,y0] and [x1,y1].Algorithm should find a perpendicular that cross maximum number of lines.
In this ...
Есть домашнее задание, которое я должен сделать, и мне нужна помощь. Я должен написать программу, чтобы найти первую подстроку длины k, которая повторяется в строке как минимум дважды. Например, в строке «банан» ...