链接: https://leetcode-cn.com/problems/implement-trie-prefix-tree
题意
尝试建立一个字典树,支持快速插入单词、查找单词、查找单词前缀的功能。
解法
学习一下新姿势字典树
需要使用到的是Trie节点,每个节点会有26个子节点,构成的一棵多叉树
由于一个英文单词的长度 n 通常在 10 以内,如果我们使用字典树,则可以在 O(n)近似 O(1)的时间内完成搜索,且额外开销非常小
本题中会建立一棵字典树,支持insert, search, startwith三种方法
代码
1 | class TrieNode { |