我有兩組座標:檢查座標的接近程度在一個組與另一個
{(x1,y1),..(xn,yn)}
{(w1,z1),..(wn,zn)}
,我想在第2組的每對匹配於所述一對在它最接近的組1中。我的團隊很大,因此搜索需要高效。 任何建議設置這將不勝感激。此外,如果我有兩組第一組= {(x1,y1,z1),..(xn,yn,zn)}
和第二組= {(u1,v1, w1),..(un,vn,wn)}
,我的答案會有什麼不同?此外,考慮到我的團隊太大而無法存儲在計算機上,因此,有關克服此問題的任何建議將不勝感激。
我不認爲你可以做得比計算每個組合的距離和檢查最小的組合的距離好得多。 這就要求你計算'n'個物體的距離'n'次,所以需要'n^2'計算來計算距離。如果你的數據集真的像你說的那麼大,那麼你基本上可以忘記在接下來的幾千年內完成的這些計算。 – Zinki
你知道關於點的範圍和分佈嗎? – Prune
@Prune嗨 - 沒有什麼特別瞭解座標的範圍和分佈。高效搜索算法應該適用於任何用戶指定的n值。以及如何處理極大的數據集。希望對此有任何工作示例。謝謝。 – user2468702