我们正在与同事合作,寻找一种方法来计算平面2D中可以通信的最大点数,该距离可以用“ D”表示,它们在Java上是必需的,并且每个点必须被视为具有两个坐标“ X”和“ Y”的对象,必须在代码中将其表示为2 int。
我们发现,如果我们选择平面中的任何一个点,则可以确定所选点周围的圆的半径D,其中包含在该半径内的所有中点都可以与目标点通信。
然后,您可以使用代数法确定每个平面2D中的所有通信距离,确定距离为“ D”,并找出哪个是所有中点之间通信次数最多的区域。
在提到所有问题后,我的问题如下:
是否存在另一种更容易用Java实现的方法?
一些朋友建议我们使用C#语言进行此操作,因为它包括一个库,该库通过使用指针和内存地址来促进这种表示形式,但这是使用Java进行编程的基本要求。
如果您有任何建议或更好的方法来解决我们的问题,我们将不胜感激。