【发布时间】:2012-08-03 12:54:18
【问题描述】:
我正在实施一个火焰聚类算法,作为一种学习更多关于图和图遍历的方法,第一步是构建一个 K-最近邻图,我想知道最快的方法是什么运行一个节点列表并连接每个节点只是说它是最近的五个邻居。我的想法是,我将从一个节点开始,遍历其他节点的列表,并将最接近的节点保留在数组中,确保丢弃前 n 之后的所有内容。现在,我可以通过对列表进行排序并保留前 n 个条目来做到这一点,但我宁愿在内存中保留更少的东西,所以我想知道是否有办法只拥有最终数组并将该数组更新为我遍历,或者是否有更有效的方法来生成 ak 最近邻图。
另外,请注意,这不是 K-Nearest Neighbour Implementation in Java 的副本。 KNNG 不同于 KNN。
【问题讨论】:
标签: java graph nearest-neighbor