Сохранение порядка минимальных совершенных хеш-функций - PullRequest
3 голосов
/ 24 декабря 2009

Я хочу реализовать функцию OPMPH для слов в словаре в C ++. Как мне это сделать?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 24 декабря 2009

Вы смотрели на эти бумаги?

1 голос
/ 25 декабря 2009

Если вам нужен алфавитный порядок, используйте Trie или DAWG (как я рекомендовал в вашем последнем вопросе). Для порядка, кроме алфавитного, я бы использовал двоичное дерево (std :: map в C ++ обычно реализуется с красно-черным деревом).

Реализация хеш-контейнера с сохранением порядка звучит как мать всех ранних оптимизаций.

1 голос
/ 24 декабря 2009

Ограничьте длину слова до 6 букв или менее, и вы сможете заставить его работать. Не очень практично.

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