planar orthogonal range searching. The structure for 2-sided range searching is
the first cache-oblivious structure for this problem that achieves the optimal
query bound and linear space. Using this structure, a new structure for 3-sided
range searching can be obtaind that matches the query and space bounds of the
best previous structure, but is simpler. At the expense of a slightly worse
query bound, the 2-sided structure can be made semi-dynamic, supporting
insertions in the same amortized bound as cache-oblivious B-trees.