2
A
回答
0
我不知道一個特定的算法。鑑於這個問題,我會開始嘗試查看二元印章是否可以完成這項工作。
爲了取得進展,需要更多的信息:你說「從B點A ..」就好像B是一個點,但B是一組點 - 事實上從問題定義A和B可能是相同的一組點或至少重疊..
在試圖找到解決方案,遞歸也可以是一個幫助。也就是說,給出f(n-1)的一個解,找到f(n)的一個解。根據定義,如果A是1分,B也是,那麼有1個已知的答案。
你能然後概括對於n = 2
例如溶液,解決如果A是2點,B是一個點。其中A距離B更遠。
一旦您有一個解決方案,其中B是1分,那麼您可能能夠推導B =一組的解。
HTH
1
這是最近鄰搜索的變體;如果使用kd樹來索引B,那麼通過A的窮舉搜索將具有n * log(m)的平均運行時間,其中n是A中的點數,m是B中的點數。如果您將您的點集中在A中並測試羣集的質心,那麼您應該能夠通過一個查詢消除多個點。
0
我懷疑給定度量f,你可以用1/f作爲度量,然後做一個直接的最近鄰居搜索。我唯一得到的是1/f是否滿足三角不等式。
相關問題
- 1. numpy的:點(A,B)和(A * B)的.sum()
- 2. 混合兩個矢量:[a a]和[b b] to [a b a b]
- 3. 給定兩個數字A和B的總和找到A和B的最大乘積
- 4. P(給定-B)如果你有P(A給定B)
- 5. A和B固定點的「A div B」的硬件
- 6. 如何寫A :: B :: C => D給定A :: B :: C和(A,B,C)=> D?
- 7. 給出兩個整數A和B.如何找到B的下一個不小於A的倍數?
- 8. 查找從集合A中的點到集合B中的點的最短距離的算法
- 9. SqlAlchemy如何查詢列A == a和B == b和A == b和B == a
- 10. 給定兩個數組找到最小化總和A [i] * | B [i] -B [k] |的索引k。
- 11. 找到離給定點最近的點
- 12. 如何獲得自定義(相對)軸上從點a到點b的距離?
- 13. 查找從A點到B點的路徑(n個循環)
- 14. 發現從A點到B點的距離爲iPhone
- 15. 找到集合A中所有點最近鄰居集合B的算法
- 16. 移動gameObject點A到點B
- 17. 將UILabel從A點拖到B點
- 18. 直接從A點移動到B點
- 19. 兩個JFrame(A,B)
- 20. (A && B)與(A和B)
- 21. GROUP BY(A,B)和(B,A)
- 22. GIS,OSM,ROUTING:如何通過'road'節點從A點到B點?
- 23. 輸入(a + b)** 2,輸出a * a + a * b + b * a + b * b
- 24. 如何使用jQuery從a,b,b重新排列div到a,b,a,b?
- 25. 給定一個(A * B)列表,返回(A * B列表)名單
- 26. [b] [b = a,0]如何在a和b之間交換?
- 27. Python a,b = b,a + b
- 28. 使用jQuery將點表A從點A移動到點B
- 29. 給定兩個陣列A和B,如何獲得其爲最接近於B值甲
- 30. 如何找到A和B都不是唯一的兩個包(A,B)之間的差異?
如果我們對度量空間沒有更多瞭解,則不需要。 – 2013-05-01 22:34:52
這讓我想起[圖的直徑](http://mathworld.wolfram.com/GraphDiameter.html)(最小值的想法)。 – 2013-05-01 22:36:43
@David Eisenstat假設有一個距離oracle報告兩個時間點O(1)之間的距離。 – user695652 2013-05-01 23:12:10