线段树

✍ dations ◷ 2025-07-01 08:33:22 #数据结构

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

相关

  • MnS硫化锰,由锰和硫组成的化合物,在自然界中以矿物硫锰矿的形式存在。硫化锰可由二价锰盐(如氯化锰)与硫化铵的反应来制备:硫化锰的晶体结构与氯化钠的结构相似。
  • 全美第39名根据人口密度的大小顺序将美国50个州依次顺序排列。表中的数字的单位是人/每平方千米。数据的来源是美国人口调查局2000年的统计。
  • 迈尔·阿姆谢尔·罗斯柴尔德迈尔·阿姆谢尔·罗斯柴尔德(Mayer Amschel Rothschild,1744年2月23日-1812年9月19日),国际银行业王朝、历史上最成功的商业家族罗斯柴尔德家族之父。在2005年福布斯的排名榜,“历
  • 宫润伯案佳木斯连环杀童案是2006年在中国黑龙江省佳木斯市向阳区松林社区发生的一起特大连环杀人案件,死者均为十六岁以下青少年。在3月6日召开的新闻发布会上,警方公布的儿童死亡数目
  • 泰勒约瑟夫·胡顿·泰勒(英语:Joseph Hooton Taylor,1941年3月29日-),美国物理学家。他和拉塞尔·赫尔斯共同发现史上第一个位于双星系统脉冲星PSR B1913+16,并通过对其深入研究首次发
  • 空间大地测量学空间大地测量学(英语:Space geodesy)是指通过观测外层空间中的自然或人造天体发出的信号,以解决大地测量学中的理论、技术与方法问题的学科,是现代大地测量学的基本分支之一。:5:
  • 模拟现实模拟现实是一个概念:所谓现实是模拟出来(泛指电脑模拟),与“真实”现实难以分辨。和虚拟现实不同,虚拟现实虽然能够用现有科技塑造出来,但它可以从“真实”世界分别出来,而当局者对
  • 2007年上饶两少女遭私刑事件2007年上饶两少女遭私刑事件是指发生在江西省上饶市,两名来自湖南省耒阳市大和圩乡少女,偷窃被抓后遭遇私刑的事件,事件在湖南省、江西省引起了广泛关注和社会热议。2007年1月7
  • 氟硼酸铵氟硼酸铵是一种无机化合物,化学式为NH4BF4。氟硼酸铵可以由硼酸和氟化铵在硫酸中反应得到。氨和氟硼酸反应,也能生成氟硼酸铵。
  • 挪威枫挪威枫,枫属落叶乔木,原产于欧洲中东部,树龄最多约为250年。树高可达20-30米,树干直径最粗能到1.5米;叶对生,叶大,7-14厘米宽,8-20厘米长,叶缘有齿;花小,3-4毫米长,花瓣5,黄绿色,15-30朵组