我的问题是:在一个二维空间中有N个点,每个点都有一个正权重。给定一个查询,包括两个实数a、b和一个整数k,在平行于坐标轴的边缘上找到大小为a x b的矩形的位置,以使被矩形覆盖的前k个具有最高权重的点的权重之和最大?
欢迎提出任何建议。
P.S.: 有两个相关的问题已经得到了很好的研究:
- 最大区域和:找到总权重之和最高的矩形。复杂度:NlogN。 - 正交范围的top-K查询:在给定的矩形中找到前k个点。复杂度:O(log(N)^2+k)。
欢迎提出任何建议。
P.S.: 有两个相关的问题已经得到了很好的研究:
- 最大区域和:找到总权重之和最高的矩形。复杂度:NlogN。 - 正交范围的top-K查询:在给定的矩形中找到前k个点。复杂度:O(log(N)^2+k)。