Skip to content

2.4 Segment Tree Variants

Segment tree construction, lazy propagation, beats, 2D variants, persistent and dynamic trees, and hybrid structures combining multiple techniques.

indexslugname
1segment-treeSegment Tree
2segment-tree-buildSegment Tree Build
3segment-tree-querySegment Tree Query
4segment-tree-updateSegment Tree Update
5segment-tree-range-updateRange Update
6segment-tree-lazyLazy Propagation
7segment-tree-range-sumRange Sum
8segment-tree-range-minRange Min
9segment-tree-range-maxRange Max
10segment-tree-range-gcdRange GCD
11segment-tree-range-lcmRange LCM
12segment-tree-xorRange XOR
13segment-tree-affineAffine Updates
14segment-tree-beatsSegment Tree Beats
15segment-tree-chminRange Chmin
16segment-tree-chmaxRange Chmax
17segment-tree-assignRange Assign
18segment-tree-addRange Add
19segment-tree-multiplyRange Multiply
20segment-tree-sum-of-squaresSum of Squares
21segment-tree-frequencyFrequency Tree
22segment-tree-merge-sortMerge Sort Tree
23segment-tree-order-statisticOrder Statistic Tree
24segment-tree-persistentPersistent Segment Tree
25segment-tree-dynamicDynamic Segment Tree
26segment-tree-implicitImplicit Segment Tree
27segment-tree-2d2D Segment Tree
28segment-tree-3d3D Segment Tree
29segment-tree-hashHash Tree
30segment-tree-stringString Segment Tree
31segment-tree-range-modeRange Mode
32segment-tree-range-majorityRange Majority
33segment-tree-intervalInterval Segment Tree
34segment-tree-kdKD Segment Tree
35segment-tree-hybridHybrid Tree
36segment-tree-cache-awareCache Aware Tree
37segment-tree-iterativeIterative Segment Tree
38segment-tree-bottom-upBottom Up Tree
39segment-tree-top-downTop Down Tree
40segment-tree-sparse-table-hybridHybrid with Sparse Table
41segment-tree-fenwick-hybridFenwick Hybrid
42segment-tree-wavelet-hybridWavelet Hybrid
43segment-tree-sqrt-hybridSqrt Hybrid
44segment-tree-parallelParallel Segment Tree
45segment-tree-lock-freeLock Free Segment Tree
46segment-tree-batchedBatched Updates
47segment-tree-pipelinePipeline Updates
48segment-tree-memory-layoutMemory Layout
49segment-tree-node-poolingNode Pooling
50segment-tree-compressionCoordinate Compression
51segment-tree-inversionInversion Count
52segment-tree-dpDP Optimization
53segment-tree-lcaLCA Segment Tree
54segment-tree-rmqRMQ Segment Tree
55segment-tree-range-query-checkInvariant Check
56segment-tree-benchmarkingBenchmarking
57segment-tree-debuggingDebugging
58segment-tree-visualizationVisualization
59segment-tree-proofCorrectness Proof
60segment-tree-complexityComplexity Analysis