线段树

✍ dations ◷ 2025-12-08 21:31:45 #数据结构

线段树(英语:Segment tree)是一种二叉树形数据结构,1977年由Jon Louis Bentley发明,用以存储区间或线段,并且允许快速查询结构内包含某一点的所有区间。

一个包含 n {\displaystyle n} 个区间的线段树,空间复杂度为 O ( n ) {\displaystyle O(n)} ,查询的时间复杂度则为 O ( log n + k ) {\displaystyle O(\log n+k)} ,其中 k {\displaystyle k} 是符合条件的区间数量。

此数据结构亦可推广到高维度。

本处以一维的线段树为例。

令S是一维线段的集合。将这些线段的端点坐标由小到大排序,令其为 x 1 , x 2 , , x m {\displaystyle x_{1},x_{2},\cdots ,x_{m}} 。我们将被这些端点切分的每一个区间称为“单位区间”(每个端点所在的位置会单独成为一个单位区间),从左到右包含:

线段树的结构为一个二叉树,每个节点都代表一个坐标区间,节点N所代表的区间记为Int(N),则其需符合以下条件:

相关

  • 来经月经(英语:menstruation, period, monthly,古代叫做癸水,俗称姨妈到、好朋友、大姨妈、来M等),是指女性血液或黏膜定期从子宫内膜经阴道排出体外的现象。高达80%女性曾表示在月经
  • 内骨骼内骨骼是动物骨骼的一种,是动物体内的支撑架构,由矿物质的组织组成。内骨骼一般是在皮肤或是更深层的组织内。脊椎动物的内骨骼基本上可以分为两类组织,分别是骨和软骨。多孔动
  • 臭氧化物无机化学中,臭氧化物指含有逆磁性角形臭氧离子(O3−)的一类化合物,母体臭氧酸(HO3)尚未制得。碱金属、碱土金属和四甲基铵的臭氧化物均已制得,锂臭氧化物以四氨加合物形式存在。臭
  • V10A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码V10(治疗性放射性药物)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Co
  • 广西平话广西平话是中国广西、广东、湖南、云南部分地区的若干类方言的笼统称谓。分南部平话(桂南平话)和北部平话(桂北平话)两大类。桂南平话内部比较一致,具有某些粤语特征,与粤语勾漏片
  • 深圳市第四人民医院中山大学附属第八医院,原称深圳市第四人民医院,是一间中国广东省深圳市福田区的公立医院,又称福田区人民医院,俗称福田医院、福田人民医院,前身为福田公社卫生院。位于华富路以西
  • 埃文河雅芳河(英语:River Avon),又译埃文河、艾芬河,源于英格兰格洛斯特郡南格洛斯特奇平索德伯里(Chipping Sodbury),流经威尔特郡。为了区别同名河流,此河又称“下雅芳河”或“布里斯托尔
  • 贝雷帽贝雷帽(英语:Beret,英国 /ˈbɛreɪ/,或 美国 /bəˈreɪ/ ),是一种平顶的圆形无沿软帽,一般用呢绒制成,款式无分性别,源自巴斯克北部的农民服饰,是巴斯克人的传统帽子。戴的时候,软顶
  • 八氟环丁烷八氟环丁烷(化学式:C4F8)是环丁烷的全氟衍生物。无色无臭、非易燃的气体。性质稳定。无毒。可由环丁烷氟化制得:用作食品气雾喷射剂、介质气体, 也用于替代CFC-12的混合制冷剂的
  • 山姆·斯莱菲尔德山姆·斯莱菲尔德(英语:Sam Slyfield,1898年5月11日-1974年1月15日)为一位美国音讯工程师。他曾4次被提名奥斯卡最佳音响效果奖。