【发布时间】:2017-01-13 06:00:59
【问题描述】:
我有一个长度为 N 的数千个点的列表,每个点都有纬度和经度。
我想将这些点分成 N/2 组,每组包含 2 个点(如果 N 为奇数,则一个将有 3 个)。
此分组的目的是最小化 2 个点之间的距离。我们可以将每组的误差视为点之间的距离的平方。以及所有组的误差总和。
考虑到算法应该相对较快的约束(这将部署在 API 上并响应用户请求运行),实现这一目标的最佳算法是什么?
分组不一定需要是“最好的”,但最好是确定性的。
【问题讨论】:
-
这是某种最小权重(完美)匹配,但我不知道一般图的确切术语(通常匹配被认为是二分图)
标签: algorithm cluster-analysis k-means