Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188759
  • 博文数量: 40
  • 博客积分: 1768
  • 博客等级: 上尉
  • 技术积分: 410
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 18:15
文章分类
文章存档

2012年(4)

2011年(11)

2010年(10)

2009年(6)

2008年(9)

分类:

2011-05-10 10:34:46

trie树,也称作前缀树,是有序的树状数据结构。它的特点是节点在树中的位置与节点的值有关联。一个节点的所有后代都以该节点作为前缀,通常根节点是空的,这就是前缀树的含义。 

用trie树构造的数据结构如下 
         4                  5             6 
  42          44            55         64          66 

421 423    442 445 446      552    641 642              665 667 

如果要查找集合中所有大于423,小于667的记录,该如何做呢? 
trie树不需要把第三层的记录都取出来比较,根据trie的特点,只需要查找否含有423、44、5、64、665、667这6个值的记录,这样做就优化了范围搜索的速度。
阅读(828) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~