trie树实现及其应用场景

trie树实现及相关应用

简介

Trie树,又称为字典树、前缀树,是一种多叉树结构。用来解决在一组字符串中集合中快速查找某个字符串的问题,典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),Trie树的本质是将字符串之间的公共前缀合并在一棵树里

一个保存了8个键的trie结构,"A", "to", "tea", "ted", "ten", "i", "in", and "inn"。

 

实现(Python)

对应于题目 leetcode 208

 

应用场景

  • 自动补全 & 文本预测
  • 字符串搜索的前缀匹配
  • 拼写检查

找出数组中异或最大的两个数

对应题目leetcode 421