algorithm - 二维空间中点的秩发现算法

标签 algorithm sorting rank

Rank finding problem:在 2 维空间中,当且仅当 a1>b1 时,我们说点 A=(a1,a2) 支配点 B=(b1,b2) b1>b2。给定一组 n 个点,点 X 的秩是 X 支配的点的数量。设计一个算法来找到每个点的秩。

最佳答案

按第一个坐标对点进行排序。然后将它们插入到顺序统计树中,按第二个坐标对它们进行排序。

该点在被插入时在顺序统计树中的排序恰好是该点所占的点数。

关于algorithm - 二维空间中点的秩发现算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247457/

相关文章:

algorithm - 如何计算给定字符串中对称字符串的最长长度

javascript - 从数组数组中对日期 mm/dd/yyyy 字段进行排序

javascript - 按字母顺序对动态生成的表进行排序

python - 按 Python 中的计数对多个列表的元素进行排名

javascript - 递归函数中的参数会以某种方式改变自身

algorithm - 用于查找有限集中与另一个点最接近的点的有效算法

layout - Graphviz:如何在一行中制作时间线/排名

python - 在Python中使用YouTube API按相关性排序

algorithm - AVL树平衡

python - 对 NumPy 数组进行排序