所以,您有一个给定维度的表/区域,在这个区域内有孔(其中心点(x,y)和半径已知)。问题是,您需要用补丁覆盖这些孔。这些圆形补丁具有固定半径(例如:5的半径),不允许彼此重叠(但可以接触)。您可以使用任意数量的补丁,目标不是找到最优数量,而是看看是否可能覆盖每个孔。
我已经用KD树解决了类似的问题,但由于这个问题中孔的三维尺寸,我不确定如何解决。只是想找到正确方向的指针,而不是编码解决方案 :)
我已经用KD树解决了类似的问题,但由于这个问题中孔的三维尺寸,我不确定如何解决。只是想找到正确方向的指针,而不是编码解决方案 :)