一种可以 高效处理 \(k\) 维空间信息 的数据结构. 在正确使用的情况下,复杂度为 \(O(n^{1-\frac{1}{k}})\). K-D Tree 的实现 建树 随机一维选择最中间的点为当前子树的根,每个节点维护当前点的坐标,已经整个子树的矩形坐标. Pink Rabbit 说随机选维度没什么问题. int rt, ID; struct node{ int lc, rc, x[K], L[K], R[K]; } t[N]; inline bool cmp(const node &a,…