Пробуем любимые попытки: Radix, Suffix и Hash!Даже троичные, о боже! - PullRequest
5 голосов
/ 25 ноября 2010

Итак, я пытаюсь собрать коллекцию превосходных реализаций структуры данных, частично для моей личной коллекции, частично, чтобы попытаться создать больший набор высокооптимизированных структур для специальных целей. Частично это происходит из-за агонии, которая приводит к неожиданным накладным расходам и неожиданно болезненным затратам на удаление соответственно. Часть этого проистекает из хакерского любопытства.

Однако я не смог остановиться на том, что мне нравится, по лицензии, которая достаточно разрешительна для потенциального коммерческого использования. В идеале мне нужна помощь в поиске превосходной и исключительной реализации дерева суффиксов в C ++, и такой же надежной работы с префиксами. Бонусный раунд включает в себя сплошной хешированный три.

В интересах обмена вот что я получил:
Нед!
RLC Suffix Array

Но я ищу другие варианты.
Если мы получим несколько хороших, я тоже взломаю код для бенчмаркинга.

Ответы [ 2 ]

1 голос
/ 10 января 2011

Вы также можете попробовать мою библиотеку TommyDS на http://tommyds.sourceforge.net/

Она содержит как хэш-таблицы, так и попытки.

Я также провел обширный тест, сравнивая его с основными конкурентами, с очень интересными результатами.Смотрите страницу тестов на сайте.

0 голосов
/ 25 ноября 2010

Существует несколько PATRICIA трех реализаций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...