又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。
它的优点是:利用字符串的公共前缀来节约存储空间,更大限度地减少无谓的字符串比较,查询效率比哈希表高。
Trie树结构的优点在于:
1) 不限制子节点的数量;
2) 自定义的输入序列化,突破了具体语言、应用的限制,成为一个通用的框架;
3) 可以进行更大Tokens序列长度的限制;
4) 根据已定阈值输出重复的字符串;
5) 提供单个字符串频度查找功能;
6) 速度快,在两分钟内完成1998年1月份人民日报(19056行)的重复字符串抽取工作。
2.性质
它有3个基本性质:
1) 根节点不包含字符,除根节点外每一个节点都只包含一个字符。
2) 从根节点到某一节点,路径上经过的字符连接起来,为该节点对应的字符串。
3) 每个节点的所有子节点包含的字符都不相同。
3.基本操作
其基本操作有:查找、插入和删除,当然删除操作比较少见.我在这里只是实现了对整个树的删除操作,至于单个word的删除操作也很简单.
4.实现 ***
搜索字典项目的 *** 为:
(1) 从根结点开始一次搜索;
(2) 取得要查找关键词的之一个字母,并根据该字母选择对应的子树并转到该子树继续进行检索;
(3) 在相应的子树上,取得要查找关键词的第二个字母,并进一步选择对应的子树进行检索。
(4) 迭代过程……
(5) 在某个结点处,关键词的所有字母已被取出,则读取附在该结点上的信息,即完成查找。
其他操作类似处理
5. Trie原理——Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。
6.代码实现
Electric(ElectricShock)E-E-E-ElectricE-E-E-ElectricShock(就m)(就m)就留的历莫么他go户咯大牛gigigi(则r)哈的啊死。 jiangmj...
郑州高档洗浴中心哪里好玩?让您真正体验到SPA 当代社会工作和生活的节奏越来越快.作为社会和经济发展的支柱;男性往往承受着难以想象的压力.虽然男人不会轻易流泪;但也有男人会哭.哭泣不是罪恶的痛苦...
我知道前列腺炎治疗要害在于排毒,但是一直找不到符合的要领,只长短常注。 前列腺炎排毒用度按照你的治疗要领差异,选择医院档次差异尚有和地域差异而差异,中医中药治疗前列腺炎发起你回收传统的中药当归...
找黑客盗微信好友信息相关问题 可以学黑客技术的网站相关问题 如何成为世界级黑客 黑别人手机算违法吗(边走路边看手机违法) 如何变成手机黑客vivo hacknet被黑怎么搞...
李晨近期又把自己送上热搜榜了。发布一段自身电脑打字的视頻话题讨论是:"四十岁李晨三分9投9中",可是迅速个人工作室就出去避谣了实际上李晨是四十一岁。确实是太扎心了老铁网民们也竞相感觉很搞笑。李晨个人工...
留言qq空间朋友(qq空间留言搞笑幽默) qq空间留言搞笑幽默 1、界上最遥远的距离不是生与死,而是星期一的上午到星期五的下午。 2、放弃我的人,我是不会在回头的,因为二次用品。 3、咱掏心掏...