线段树

✍ dations ◷ 2025-12-06 10:54:52 #数据结构

线段树(英语: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),则其需符合以下条件:

相关

  • 连写体合字、连字、连结字或合体字(英语:Ligature),在西方字体排印学中一般表示将多于一个字母的合成一个字形。如印刷品中常常将拉丁字母两个字母fi的i上一点常与f的一钩合并,而德语字
  • 张裕恒张裕恒(1938年2月28日-),物理学家。中国科学技术大学教授。生于江苏宿迁。1961年毕业于南京大学物理系,1965年中国科学院物理研究所研究生毕业。
  • 中南工业大学中南工业大学是一所已不存在的高等学校,位于湖南省长沙市。2000年与湖南医科大学、长沙铁道学院合并成立中南大学。中南工业大学原名中南矿冶学院,1952年在全国高校院系调整中
  • 西区剧院西区剧院(英语:West End theatre)是指位于英国伦敦西区的主流剧院,有时则是指在伦敦西区上演的戏剧。西区剧院与纽约百老汇剧院经常共同被看作是英语世界中最高水平的商业剧院代
  • 魔方群其他有限群 对称群, 二面体群, 无限群 整数, Z 模群, PSL(2,Z) 和 SL(2,Z) G2 F4E6 E7E8 劳仑兹群 庞加莱群 环路群 量子群 O(∞) SU(∞) Sp(∞) 在数学中, 魔方群是
  • 令伍特 (维多利亚州)令伍特(英语:Ringwood)位于澳大利亚维多利亚州墨尔本的东郊。邮政编码为3134,人口约为一万四千人。离墨尔本市区约22公里。
  • 二烯丙基二硫二烯丙基二硫(英语:diallyl disulfide,缩写DADS)又叫4,5-二硫杂-1,7-辛二烯(4,5-dithia-1,7-octadiene),是一种有机硫化合物,常见于葱属植物中,如洋葱和大蒜。二烯丙基二硫、二烯丙基
  • 山路爱山山路爱山(山路 愛山,1865年1月23日-1917年3月15日)是日本明治时期的历史学家,主要著作有《源赖朝》、《足利尊氏》等。
  • 玛格达·朱林玛格达·朱林(Magda Julin,原名玛格达·莫鲁瓦 Magda Mauroy,1894年7月24日-1990年12月21日),瑞典花样滑冰运动员,曾获1920年冬季奥运会女子单人滑项目冠军、两届北欧锦标赛冠军、
  • 萨克拉门托国王萨克拉门托国王(英语:Sacramento Kings),是一支位于美国加利福尼亚州萨克拉门托的NBA篮球队,分属于西部的太平洋赛区。国王队于2016-17 NBA赛季迁入位于萨克拉门托市中心的新主场