线段树

✍ dations ◷ 2025-09-14 02:11:27 #数据结构

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

相关

  • 多巴胺多巴胺(英语:dopamine,撷取自3,4-dihydroxyphenethylamine);化学式:C6H3(OH)2-CH2-CH2-NH2)是一种脑内分泌物,属于神经递质,可影响一个人的情绪。它正式的化学名称为“4-(2-乙胺基)苯
  • α-酮戊二酸α-酮戊二酸(英语:α-Ketoglutaric acid,较早的文献称为英语:2-Oxoglutaric acid)是戊二酸的两种带酮基的衍生物中的一种(如果不特别说明,“酮戊二酸”这个术语大多数指的就是α型
  • CMg有机镁化学是研究含有镁-碳键的化学分支。有机镁化合物中,镁都已正二价的形式出现。格氏试剂(Grignard reagent)是最重要的一类有机镁化合物,它由卤代烃和镁在适宜的条件下(如溶
  • 安定郡安定郡,中国古郡名。在今宁夏回族自治区、甘肃省境。汉武帝元鼎三年(前114年)分北地郡置。郡治在高平县(今宁夏回族自治区固原市),属凉州刺史部。汉成帝绥和元年(前8年),领二十一县:高
  • 快感性欢愉、性愉悦、性愉快(英语:sexual pleasure)或性快感(日语:性的快感/せいてきかいかん),是一种经由动物间交配过程、人类性行为或性唤起而产生之感觉,所可能带来心理与身体上欢愉
  • 维多利亚和阿尔伯特博物馆维多利亚和阿尔伯特博物馆(英语:Victoria and Albert Museum, V&A),是位于英国伦敦的工艺美术、装置及应用艺术的博物馆,成立于1852年。1899年,维多利亚女王为博物馆的侧厅举行奠
  • 信息枢纽大厦信息枢纽大厦,是中国深圳一组写字楼及商场,位于福田区商业中心区益田路与深圳中心二路交界,益田路48号。该邮电信息枢纽大厦位处深圳市中心区南,由一裙楼、主楼及副楼合成。建筑
  • 微 (micro-) 是国际单位制词头,指10-6,一百万分之一。它的语源是希腊语 μικρός (mikrós),代表符号是希腊字母 µ (mu)但(mu)通常只用在数学上且并非10-6,例如 µg micogr
  • 个体化原理个体化原理(principium individuationis),哲学术语,原为经院哲学用语,借以指关于时间-空间的理论,德国哲学家叔本华在《意志和表象的世界》中引述。悲观主义的叔本华认为,世界是痛
  • 阿姆斯特丹地铁52号线52号线(荷兰语:Metrolijn 52),又称南北线(荷兰语:Noord/Zuidlijn),是荷兰阿姆斯特丹的一条地铁线路,由阿姆斯特丹南站至北站,全长9.7公里。