Why it matters
Multidim range queries appear in GIS + graphics.
Advertisement
The architecture
Recursive: check current dim; recurse in relevant half or both.
Advertisement
How it works end to end
Range: recurse; prune if no overlap.
Nearest neighbor: priority queue-based.
Best for low-dim (2-3D).
High dims: use LSH or ball trees.