我的問題是:給定平面中的N個點和數字R,列出/列舉所有點的子集,其中每個子集中的點由圓圈包圍半徑爲R.兩個子集應該是不同的,而不是彼此覆蓋。列出由給定半徑的圓所包圍的所有點集
效率可能並不重要,但算法不應該太慢。
在特殊情況下,我們可以找到最多點的K個子集嗎?近似算法可以接受。
感謝,
編輯:看來這個說法是不明確的理解。我的錯!
所以我重申我的問題如下:給定N個點和一個固定半徑爲R的圓,用圓來掃描整個空間。一次,該圈子將覆蓋點的一個子集。目標是列出可以被這種R半徑圓所覆蓋的點的所有可能子集。一個子集不能是其他子集的超集。
問題在哪裏?你有什麼嘗試?什麼約束?什麼語言平臺?你的意思是太慢(10us,2年)? – Spektre