多层划分树

构建包含 n 个点的划分树所需时间为 T(n)。

当 n > 1 时,T(n) 满足递推关系式:

T(n) = O(n^(1+ε/2)) + ∑vT(nv)

其中和式遍历根节点的所有子节点。

由于不同类别之间没有公共点,∑v nv = n,因此递推关系式的解为 T(n) = O(n^(1+ε))。

如果 k 个点位于查询三角形中,只需额外花费 O(k) 时间即可报告它们。这些点存储在叶节点中,可通过遍历每个子树报告它们。

由于每个内部节点的度数至少为 2,因此内部节点数量与叶节点数量成正比,所需时间与报告的点数量成线性正比。