Мне нужна была общая реализация Trie на Haskell, но я не смог ее найти.
Мне были реализованы мои собственные функции (здесь только ключи, мне не нужны данные по Trie), но я хочу найти хорошая реализация Trie в Haskell для будущего использования (я новичок в haskeller).
Я нашел Data.Trie, но ключи ByteString.
Является ли Data.Trie правильным вариантом? (и то я не знаю, как его использовать)
Спасибо!!! :D
Data.IntMap
иData.IntSet
— это попытки с ключамиInt
. - person C. A. McCann   schedule 18.04.2013Data.IntMap
обрабатываетInt
как последовательность битов. Возможность сортировать или индексировать непосредственно каждый фрагмент — это хорошо, но достаточно списка вещей, которые вы можете сравнить на равенство. В любом случае, есть пакетlist-tries
, но он всегда казался мне немного запутанным. - person C. A. McCann   schedule 18.04.2013MemoTrie
, но для конкретной цели запоминания. - person kosmikus   schedule 18.04.2013