首页 > 其他 > 详细

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

时间:2015-08-21 15:20:38      阅读:238      评论:0      收藏:0      [点我收藏+]

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

技术分享

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

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

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

技术分享

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!