线段树

✍ dations ◷ 2025-12-04 13:04:36 #数据结构

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

相关

  • 安吉县安吉县在中国浙江省西北部、西苕溪流域,是湖州市下辖的一个县。以产竹闻名,有“中国竹乡”之称。安吉县境内有亚洲第一的天荒坪抽水蓄能电站。下辖8个镇、3个乡、4个街道:递铺
  • 卵子发生卵子生成(英语:Oogenesis、ovogenesis或oögenesis)是一个从卵原细胞经过有丝分裂、减数分裂、并在受精卵中形成卵细胞的过程。哺乳类动物的卵子生成始于生殖皮膜,他可以提供滤
  • 氮化汞氮化汞,又称二氮三化汞,是一种无机化合物,化学式Hg3N2,为折线型分子,结构式Hg=N-Hg-N=Hg,稳定性极差,是一种感度很高的爆炸物。氧化汞与氨气在10°C下反应,再加热到150°C,最后用20%
  • 沙利窦迈沙利度胺(Thalidomide)又名反应停、酞咪脉啶酮、沙利窦迈、赛得(Thado),是研制抗菌药物过程中发现的一种具有中枢抑制作用的药物,曾经作为抗妊娠呕吐反应药物在欧洲和日本广泛使用
  • 罗渣摩亚罗杰·乔治·摩尔爵士,KBE(英语:Sir Roger George Moore,1927年10月14日-2017年5月23日)是一名英格兰演员,因他温柔和风趣的作风而著名。他又因曾演出两个虚构的英国动作英雄而出名
  • 占领鲁尔占领鲁尔(德语:Ruhrbesetzung)是指法国与比利时军队由于德国未能及时偿还赔款而于1923年至1924年间对于鲁尔区的军事占领。在一战结束后不久,鲁尔区曾于1918年至1919年间在协约
  • 俄罗斯自杀现象自杀在俄罗斯是一个显著的社会问题。俄罗斯是自杀率最高的国家之一,在苏联解体至2011年10月已有近百万名俄国人自杀;研究人员指自杀问题与俄罗斯酒精使用情况(英语:Alcohol cons
  • 1907年清朝饥荒1907年清朝饥荒,是中国北方一场严重饥荒,其中江苏北部人口的10%和华中地区部分人口死亡。死亡人数高达2500万人,是人类历史记录以来死亡人数第二多的饥荒,仅次于三年困难时期。饥
  • 月光院月光院(1685年-1752年10月25日),侧室名喜世(お喜世の方),本名胜田辉子。德川幕府第六代将军德川家宣的侧室,七代将军德川家继的生母。父亲是原加贺藩士,浅草唯念寺的住持胜田玄哲(异说
  • 2-羟氨基乙酸2-羟氨基乙酸(也称N-羟基甘氨酸)是一种有机化合物,化学式为C2H5NO3。它可由2-溴乙酸和羟胺在乙醇中于室温反应得到。它和丙烯酸在三乙胺的存在下于甲醇中反应,得到N-羧甲基-N-羟