Overview
Orthogonal range search preprocesses points so an axis-aligned query can discard large regions and report only points whose coordinates fall within each query bound.
Reports points inside an axis-aligned query rectangle or box.
Compact metadata for implementation and discovery.
Orthogonal range search preprocesses points so an axis-aligned query can discard large regions and report only points whose coordinates fall within each query bound.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n log n)
Worst
O(n^2)
Space
O(n)
Show filtering or indexing points by coordinate intervals on a small axis-aligned range search example.
Orthogonal range search assumes axis-aligned bounds; rotated or curved queries need different geometry.
What each reference supports for this entry.
Computational geometry textbook support for Orthogonal Range Search's geometric model, data structures, and robustness concerns.
Open sourceAlgorithm catalog support for Orthogonal Range Search's problem context, known alternatives, and practical selection tradeoffs.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Data Structures · Core
Interval trees support one-dimensional range filtering used inside orthogonal range-query structures.
Compare with thisData Structures · Core
Orthogonal range search can use kd-trees to prune points outside axis-aligned query boxes.
Compare with thisData Structures · Core
Range trees are a standard data structure used to answer orthogonal range-search queries.
Compare with thisGeometry · Core
Both use geometric intersection ideas for related circle and line intersection problems.
Compare with thisOrthogonal range search can use kd-trees to prune points outside axis-aligned query boxes.
Interval trees support one-dimensional range filtering used inside orthogonal range-query structures.
Segment trees and orthogonal range structures both answer interval or range queries through hierarchical decomposition.