给定周长内包含的最大点数

时间:2017-10-29 23:12:54

标签: algorithm computational-geometry

考虑到一些点的坐标数组和固定周长的绳索,我怎么能计算出这根绳子可以包围的最大点数?(我的意思是除了蛮力之外的算法)

例如:给定[[0,1],[0,0],[1,1],[1,0],[100,100]]和长度为4的绳索,则此绳索可以包围前4个点。

2 个答案:

答案 0 :(得分:2)

刚刚找到此链接:The minimum perimeter convex hull of a subset of a point set

最投票的答案给出了找到最小面积k-gon的来源,所以现在通过二分搜索,复杂度可以是O(n ^ 4 *(logn))

答案 1 :(得分:0)

您正在寻找的是The Bomb problem。检查链接提供了该方法的说明。 类似的问题也已存在:Maximum Enclosing Circle of a Given Radius