码迷,mamicode.com
首页 > 其他好文 > 详细

字典树详解

时间:2020-07-27 13:40:10      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:com   字符   image   新华   load   alt   排序   表示   查询   

简述

  字典树又称tire树,其为哈希树的变种,哈希树存的是键值字典树存的是字符。字典树用于统计,排序和保存大量字符,常用于搜索引擎,其本质是用字符串的公共前缀来优化查询。其查询过程就像我们在查新华字典,查询时间为O(len)。

树的样子

  假设我们要存以下字符串:"to","tea","ted","ten","a","i","in","inn",那么树的样子是长这样的:

  技术图片

 

  其中蓝色字符代表从根节点走到该字符拼出来的字符串存在,黑色表示只是字符串中间的字符。

树的储存

 

字符串的插入

 

字典树详解

标签:com   字符   image   新华   load   alt   排序   表示   查询   

原文地址:https://www.cnblogs.com/qq2210446939/p/13383113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!