如何在给定的一组点中找到一个正方形?

时间:2014-10-12 10:43:02

标签: c++ geometry coordinates coordinate-systems

在一个坐标平面上,给你一组点,比如说10点,为了简单起见,我们考虑它们是整数。如何找出这10个点中是否有一个可能的平方?....如果没有,要在这些点集中添加多少点以至少有一个方格?

1 个答案:

答案 0 :(得分:0)

只需使用蛮力。对于集合中的每个点,对于集合中的每个可能的其他点,检查是否有两个点足够接近可能的其他方角。如果坐标是整数,那么这非常简单(尽管具有二次复杂性,假设点查找的时间恒定),当浮点稍微简单一点时,可能会有更高的复杂度。