Update 208. Implement Trie (Prefix Tree).md

This commit is contained in:
ShusenTang 2020-07-07 20:17:33 +08:00 committed by GitHub
parent d75905bfbe
commit 812bfa9c4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -19,13 +19,13 @@
由于题目说了只可能是小写字母所以字母集大小就为26下面代码我们就按照方法一来写。
另外在实现节点类时需要加一个bool型的属性`is_last_letter`,代表这个字母是否是某个单词的结尾。
另外在实现节点类时需要加一个bool型的属性`is_last_letter`,代表这个字母是否是某个单词的结尾,即是否是叶子节点
# C++
``` C++
struct TrieNode{
bool is_last_letter; // 是否是某个单词的结尾
char letter;
bool is_last_letter; // 是否是某个单词的结尾, 即是叶子
char letter; // 其实是多余的, 因为我们可以通过其父节点知道当前节点的字符
vector<TrieNode *>next; // 孩子们
TrieNode(char cc): is_last_letter(false), letter(cc),
next(vector<TrieNode *>(26, NULL)){}