第5章探索正交区域查找:数据库查询5.1一维区域查找125组点。这类查询涉及在特定范围内查找记录,转化为“找出落在特定与坐标轴平行的d维(超)长方体内的所有点”的问题。在计算几何中,这类查询称为矩形区域查询或正交区域查找。本章研究支持此类查询的数据结构。5.1一维区域查找首先处理一维情况,输入数据为一条直线上的点集P := { p1, …, pn }。需要查询在某一维矩形[x : x']内的所有点。问题可以有效解决,利用平衡二叉查找树T存储P的各点。T的叶子存储P中的各点,内部节点记录划分的数值。将(内部)节点v的划分值记为xv。假设:v的左子树存储不超过xv的所有点,右子树存储严格大于xv的所有点。图5-3显示了二分查找树上的一维区域查找。要报告区间[x : x']内的所有点,查找x和x'在T中的位置,叶子μ和μ'之间的点即在区间[x : x']内的点。