Структура данных - Префиксное(нагруженное) дерево - Trie
Сегодня (и последующие несколько дней) разберем еще одну продвинутую структуру данных: Trie
Префиксное дерево (Trie) - эффективная структура данных для поиска информации. Используя Trie, сложность поиска у вас сведется к длине ключа, что является оптимальным пределом.
Используя Trie - вы можете икать и вставлять ключ за О(M): где M максимальная длина строки. Однако будет штраф за то как это хранится.
Еще плюсом Trie будет являеться то, что вы легко сможете вывести все слова в алфавитном порядке
А также поможет вам эффективно решать задачи по поиску префикса(суффикса). Задачу подобную я скоро опубликую: она как раз была недавно в leetcode challenge
Data Science: Алгоритмы и Структуры данных | Чат 💬
Post #4881
543
