我有一组“向量”,我需要根据它们的“相似性”对它们进行排序。
像这样:向量 {1,0,0} {1,1,0} {0,1,0} {1,0,1} 非常相似,最终应该彼此接近,但是向量 {1 , 0, 0} {8, 0, 0} {0, 5, 0} - 不是。
A 和 B 之间的度量是 max(abs(A[i]-B[i])),但是什么样的算法可以根据相对比较对事物进行排序?
upd:输入:N 个向量的
数组 输出:N 个向量的数组,其中最近的索引向量(例如 arr[i] arr[i+1])是“相似”= arr[i] 和 arr[i+ 之间的度量1] 对于任何 i, j 都尽可能低。
公制 - 向量分量的最大差异
upd2:现在看来,@jogojapan 是对的-我需要对向量进行聚类,然后以某种线性顺序逐组打印它们