【发布时间】:2015-06-27 10:10:35
【问题描述】:
我的问题是:给定平面上的 N 个点和一个数字 R,列出/枚举所有点的子集,其中每个子集中的点都被一个半径为 R 的圆包围。两个子集应该不同,并且每个子集都不被覆盖其他。
效率可能不重要,但算法不能太慢。
在特殊情况下,我们能找到 K 个点最多的子集吗?可以接受近似算法。
谢谢,
编辑:似乎该声明不清楚理解。我的错!
所以我重申我的问题如下:给定 N 个点和一个半径为 R 的圆,使用该圆扫描整个空间。一次,圆圈将覆盖点的子集。目标是列出可以被这样的 R 半径圆覆盖的所有可能的点子集。一个子集不能是其他子集的超集。
【问题讨论】:
-
问题出在哪里?你试过什么?有什么限制?什么语言平台?太慢(10us,2 年)是什么意思?
标签: algorithm geometry computational-geometry