题目描述
实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。
说明:
你可以假设所有的输入都是由小写字母 a-z 构成的。保证所有输入均为非空字符串。
示例
1 | Trie trie = new Trie(); |
解答
1 |
|
由于默认只输入小写字母,因此直接将每个节点的子节点定位为26个,按a-z顺序依次存储,省去了子节点字母遍历的麻烦。
等到风景都看透
实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。
说明:
你可以假设所有的输入都是由小写字母 a-z 构成的。保证所有输入均为非空字符串。
1 | Trie trie = new Trie(); |
1 |
|
由于默认只输入小写字母,因此直接将每个节点的子节点定位为26个,按a-z顺序依次存储,省去了子节点字母遍历的麻烦。