线段树

✍ dations ◷ 2025-11-07 20:11:12 #数据结构

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

相关

  • 方块侗字陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 ‧  书法 ‧ 飞白书笔画 ‧ 
  • 社会影响现代生物分类群体从它们的 共同祖先遗传分化的图示。进化论介绍(英语:Introduction to evolution) 演化的证据 共同起源 共同起源的证据群体遗传学 · 遗传多样性 突变 · 自
  • Holt-Oram症候群Holt-Oram症候群是一种遗传病,其会导致与服用沙利窦迈的孕妇所诞下的婴儿有相似的异常,心脏及骨骼主为受影响,故又称为心手症候群。此遗传病未有发生率的推估。遗传方面,其遗传
  • 祭祀,(英语:祭:sacrifice;祀:ritual;韩语:한국의 제사,罗马化:Jesa)是指以线香、酒水、肉类、蔬果,或布帛和玉(传统儒教祭祀)等供品向神灵、圣徒或者亡魂奉献、祈祷的一种行为。中国古代
  • 万年县)万年县,台湾明郑时期两个县级行政区之一,郑经统治之时将县改制为散州。台湾为清朝统治之后,原万年县辖区被分为台湾府底下的台湾县与凤山县。而对于万年县治的所在地,历来有台南
  • 霸王龙属霸王龙(学名:),是霸王龙属()目前仅有的一个有效物种,属于霸王龙科的巨型兽脚类恐龙,名字的拉丁文含义是“蜥蜴中的暴君”。其身长估计可达13米,臀部高度约4米,体重约6.8公吨。暴龙属拥
  • 高雄代天宫高雄代天宫,俗称哈玛星代天宫、哈玛星代天府、哈玛星大庙,址在高雄市鼓山区鼓波街27号,前身为日治台湾高雄第一个市府所在地,其建筑雄伟庄严,内部雕梁画栋,出自名匠潘丽水大师精心
  • 信天翁科信天翁科(学名:Diomedeidae)是鸟纲鹱形目中的一个科,这一科的鸟被笼统的称为信天翁。它们是一种栖息于海边的鸟类,亦是世界上最大的海洋鸟类。大多数信天翁科的鸟生活在南半球深
  • 杰西卡·琼斯 (电视剧)《漫威杰西卡·琼斯》(英语:),简称《杰西卡·琼斯》(),是一部于2015年11月20日在Netflix开播的美国网络剧。本剧设定在漫威电影宇宙中,为同系列电视剧的第二部,并引出一部融合众角色
  • 喜糖喜糖,是婚礼时分发给参加宾客以示喜庆的甜蜜之物,人们可以在婚礼上把它吃掉,也可以把它带回家。通常人们认为,吃了喜糖既是祝福新人,也能让宾客沾“喜气”,喜糖应该全部分送给客人