Structure
Each node holds N-M entries (MBRs). Similar to B-tree but with rectangles.
Advertisement
Insert with split
Descend to best-fitting MBR. If leaf overflows, split via linear/quadratic/R* heuristics. Propagate MBRs upward.
Advertisement
Search
void search(Node n, Rect query, ListR* tree improvement
Reinsertion during overflow + better split choice. Produces more compact + query-efficient trees.