package
0.0.0-20241220224003-b7cf03a90b2b
Repository: https://github.com/szhou12/leetcode-go.git
Documentation: pkg.go.dev
# README
208. Implement Trie (Prefix Tree)
Solution idea
Trie
思路总结
- 设计题: 实现 Trie.
- 其实这里的 Trie class 就可以认为是 TrieNode class,不需要额外在 Trie class 里面再定义 TrieNode class
- 但为了方便理解,定义 TrieNode class 作为 Trie class 的内部类/变量
- Trie类型的基本功操作包括:
- Trie类型的定义:
- 成员变量: TrieNode
- 包括两个成员变量:
isEnd bool
: 是否当前节点标记了一个单词的结尾children [26]*TrieNode
: 26个子节点对应26个字母
- 包括两个成员变量:
- 成员变量: TrieNode
- Trie的构造函数
- 在Trie树中找指定的完整单词(需要找到叶子节点),check if
isEnd == true
- 在Trie树中找指定的前缀(不需要找到叶子节点)
- Trie类型的定义:
Resource
wisdompeak/LeetCode/Trie/208.Implement-Trie--Prefix-Tree/
halfrost/LeetCode-Go/leetcode/0208.Implement-Trie-Prefix-Tree/