Итак, если мне нужно выбрать между хеш-таблицей или деревом префикса, какие дискриминационные факторы приведут меня к выбору одного из них. С моей собственной наивной точки зрения кажется, что использование trie имеет некоторые дополнительные накладные расходы, поскольку оно не хранится в виде массива, а с точки зрения времени выполнения (при условии, что самый длинный ключ является самым длинным английским словом), это может быть по существу O (1) (относительно верхней границы). Может быть, самое длинное английское слово - 50 символов?
Хэш-таблицы мгновенно просматриваются, как только вы получаете индекс. Хеширование клавиши, чтобы получить индекс, похоже, что он может легко принять около 50 шагов.
Может ли кто-нибудь предоставить мне более опытный взгляд на это? Спасибо!