trie树:又名字典树,是以空间换时间的字符树
trie树示例:(手绘)
trie树的操作:
trie树的数据结构:以字符只有26个英文字母为例,静态分配空间
trie树操作的程序实现(c ++):
1:create a trie
2:insert a word
3:find a word
4:destroy a node
分析:
1:对于trie树,消耗内存大,第i层的节点数为26i
2:便于查询字符串的前缀
3:插入word和查找word的时间复杂度:o(word的长度)
4:扩展数据结构,以适用多种字符集