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