数据结构与算法

Trie 树

2020-01-09  本文已影响0人  暮想sun

也叫“字典树”。顾名思义,它是一个树形结构。它是一种专门处理字符串匹配的数据结构,用来解决在一组字符串集合中快速查找某个字符串的问题。



其中,根节点不包含任何信息。每个节点表示一个字符串中的字符,从根节点到红色节点的一条路径表示一个字符串(注意:红色节点并不都是叶子节点)。

构造Trie树


Trie树查询字符串

如何利用 Trie 树,实现搜索关键词的提示功能?

假设关键词库由用户的热门搜索关键词组成。将这个词库构建成一个 Trie 树。当用户输入其中某个单词的时候,把这个词作为一个前缀子串在 Trie 树中匹配。

上一篇 下一篇

猜你喜欢

热点阅读