文件名称:HH-TASKS:参加HeadHunter程序员学校的测试作业以供选择
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-20 08:00:04
Java
HH任务 参加HeadHunter程序员学校的测试作业以供选择 HH任务#1 问题的提法 给出了平面上的N个点(为简单起见,我们可以假定所有点都具有整数坐标)。 让我们将点A到最接近点B的距离称为点A的“半径”。点A的“邻居”是指所有距离点都在两倍半径范围内的点(包括点A本身)。 决定 点坐标是随机设置的。 半径搜索: 对于所有点,将初始半径设置为startRadius = 1; 然后检查其余点是否属于每个获得的圆; 如果找不到指定半径内的最近点,则圆的半径增加; 找到最接近的点时,将计算从所考虑的圆的中心到最接近的点的中心的距离,并通过该点的最终半径(圆)来设置结果距离。 搜索“邻居”: 每个点都被赋予最终的两倍半径; 所得圆中有多少点; 邻居数被认为是neighborsCount的增量。 为了清楚起见,已经实现了图形界面。 将数字N输入到文本框中,并在按下按钮时进行绘制。 有关每个
【文件预览】:
HH-TASKS-master
----HH Task #2()
--------src()
----HH Task #1()
--------src()
----README.md(3KB)