又称单词查找树,Trie树,是一种
树形结构,是一种
哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于
字符串),所以经常被搜索引擎系统用于文本
词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希
树高。
根节点不包含字符,除根节点外每一个节点都只包含一个字符; 从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的
字符串; 每个节点的所有子节点包含的字符都不相同。
(2) 取得要查找关键词的第一个字母,并根据该字母选择对应的
子树并转到该子树继续进行检索;
给出N个单词组成的熟
词表,以及一篇全用
小写英文书写的文章,请你按最早出现的顺序写出所有不在熟词表中的生词。
给定N个互不相同的仅由一个单词构成的英文名,让你将他们按
字典序从小到大输出
用字典树进行排序,采用数组的方式创建字典树,这棵树的每个结点的所有儿子很显然地按照其字母大小排序。对这棵树进行
先序遍历即可。