【发布时间】:2016-02-04 11:19:27
【问题描述】:
求最大值问题:在二维空间中,当且仅当 a1>b1 且 a2>b2 时,点 A=(a1,a2) 支配点 B=(b1,b2)。如果没有其他点支配它,则该点称为极大值。设计一个算法来找到给定 n 个点中的所有最大值点。 (使用分治法获得 O(nlogn) 复杂度) 例如附图中圈出的点为最大点数
【问题讨论】:
-
你的努力在哪里?
-
最好的算法就是按 (-x,y) 顺序对点列表进行排序,然后运行列表并输出任何不受前一个输出点支配的点。 .. 但这不是你的教授想要的
标签: algorithm