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

【数据结构】线段树(interval tree)

时间:2015-08-21 15:23:51      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:

  线段树(interval tree),也叫区间树。也是一种二叉搜索树,同一般的BST不同之处在于:线段树的每一个结点包含的是一个区间而不是一个数。具体的描述如下:

技术分享

从图上可以看出,线段树的每一个结点都是一个线段(区间),子节点是对父结点的进一步分划,每个子节点的长度都是父节点的二分,每个叶子结点就是一个元素。

每个节点可以用一个变量hit_count来计算在每一段的命中率,这样可以用来统计此线段线段或者区间内的命中率。

区间树主要用在一些跟统计和分部相关的计算中,可以快速找到相应的数据。

技术分享

【数据结构】线段树(interval tree)

标签:

原文地址:http://www.cnblogs.com/kzcdqbz/p/4747655.html

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