线段树 (存储区间)

✍ dations ◷ 2025-11-09 04:43:47 #线段树 (存储区间)

线段树(英语: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} 是符合条件的区间数量。

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

线段树是一个平衡的二叉树,它将每个长度不为1的区间划分成左右两个区间递归求解。令整个区间的长度为N,则其有N个叶节点,每个叶节点代表一个单位区间,每个内部结点代表的区间为其两个儿子代表区间的联集。这种数据结构可以方便的进行大部分的区间操作。

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

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

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

相关

  • 胸腺细胞胸腺细胞(Thymocyte)是位于胸腺皮质中的细胞。胸腺细胞主要为处于不同分化状态的成熟T细胞,其与胸腺基质细胞(thymic stromal cell,TSC)组成了胸腺微环境。 其主要位于皮质上皮细
  • 社会文化司社会文化司(葡文:Secretário para os Assuntos Sociais e Cultura)是澳门特别行政区政府负责制定社会文化范畴政策和监督与该范畴有关的政府部门的实体,其司长为澳门特别行政区
  • 各国天然气这个条目包括一个各国天然气储备量、产量、消费量、进口量和出口量的表格。属地、未得到广泛承认的国家和超国家实体没有进行排名。默认的国家排名是按照探明的天然气储量来
  • 春香传 (1935年电影)《春香传》是一部1935年电影,亦是朝鲜半岛的首部有声电影。该片由朝鲜半岛早期电影人李弼雨和其弟弟李明雨合作完成,改编自朝鲜民间传说《春香传》。李明雨担任导演,李弼雨兼任
  • 张殿臣 (宝坻)张殿臣(1911年-1938年),抗日烈士,天津市宝坻区烧角村人,曾在南京国民政府山东军事训练团训练四年,后转南京军事学校学习三年。抗日战争爆发后,自南京返回宝坻,参加当地抗日队伍“七路
  • 后梁春秋《后梁春秋》,为明朝人姚士粦记述中国在南北朝时期出现的后梁政权之史书。《后梁春秋》载由西魏封萧詧为梁王起,至隋文帝废除后梁,改萧琮为莒国公终之事,详细记述国内大小事件,今
  • 拉·文森特拉·文森特(英语:Ra Vincent)是一名新西兰电影制作设计师、艺术总监,曾参与《指环王》、《哈比人》等电影的制作。他与丹·汉纳、西门·布莱特因《霍比特人:意外旅程》而提名奥斯
  • 陈昌洁陈昌洁(1933年-),男,汉族,四川重庆人,中华人民共和国政治人物。曾任中国林学会理事。第八、九、十届全国政协委员。
  • 电子游戏导演游戏制作者可能是指:
  • Barbie Girl《Barbie Girl》(中文直译:芭比女孩)是由挪威-丹麦的流行舞曲乐团水叮当(Aqua)创作的一首歌,发行于1997年5月。这个歌曲收录于专辑《Aquarium》中,词曲由克洛斯·诺琳(Claus Norreen)和索伦·瑞斯德(Søren Rasted)创作,并由Johnny Jam、Delgado、诺琳和瑞斯德制作。启发自瑞斯德在丹麦看到一个以媚俗文化为特色的展览,其中包括芭比娃娃。这首歌在全球排行榜上名列前茅,尤其是在英国等欧洲国家,这是连续四周排名第一的歌曲。它在该乐团的祖国中也排名第二,在