开发者社区> 问答> 正文

算法-找到最小数量的矩形以覆盖2D点数组?

我得到了一个二维点数组,任务是生成一个最小的矩形列表,其中所有矩形具有相同的大小和方向,它们覆盖所有二维点位置并且可以重叠。

到目前为止,我有一个不太令人满意的解决方案,其中将数组中的第一个点选择为第一个矩形的中心,然后移动该矩形,以便最接近的点将适合。重复该过程,直到一个已经被覆盖的点如果要再次移动矩形,则丢失。之后,从下一个未发现的点开始重复该过程,直到没有剩余的点为止。不太令人满意。

目标是找出最佳算法。它不必是矩形的绝对最小数目,而应尽可能少。

展开
收起
被纵养的懒猫 2019-09-25 15:17:02 620 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载