虽然大多数问题都是关于基于相似性(pidgeonholes)对节点进行分组,但我想仅根据节点的接近程度对节点进行分组。
我有大量密集的节点集合——可能有数百万。在屏幕上,它们占据了一定的空间,因此可以认为它们具有大小。
我要做的是将这些节点有效地分组为单个包含节点,无论是在处理时间还是在每个容器收集更多节点方面。
我目前的尝试要么太慢,要么不起作用,但都是基于我想到的相同解决方案:通过随机获取一个节点及其周围的节点并将它们分组来计算很多可能的容器,然后选择最有效的容器。
你的想法是什么,不是特别用任何语言,但我将为此使用 PHP 或 JavaScript。
Edit
我忘了提到节点将被流式传输,因此它需要接受无限的节点,将它们放入容器中,创建新容器甚至根据需要删除它们,最多可容纳数百万个容器。那将是最理想的。