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. P(给定-B)如果你有P(A给定B)
- 2. 如何写A :: B :: C => D给定A :: B :: C和(A,B,C)=> D?
- 3. SqlAlchemy如何查询列A == a和B == b和A == b和B == a
- 4. 查找从A点到B点的路径(n个循环)
- 5. 发现从A点到B点的距离为iPhone
- 6. 将UILabel从A点拖到B点
- 7. 直接从A点移动到B点
- 8. 移动gameObject点A到点B
- 9. 两个JFrame(A,B)
- 10. GROUP BY(A,B)和(B,A)
- 11. GIS,OSM,ROUTING:如何通过'road'节点从A点到B点?
- 12. 给定一个(A * B)列表,返回(A * B列表)名单
- 13. [b] [b = a,0]如何在a和b之间交换?
- 14. 使用jQuery将点表A从点A移动到点B
- 15. 给定两个阵列A和B,如何获得其为最接近于B值甲
- 16. Python:给定2个进程A和B,从B调用A中的函数
- 17. 如何从A点到B点如导航系统
- 18. “a,b,c”.split(“,”)优于[“a”,“b”,“c”]的优点是什么?
- 19. 最快的方法来检查列表中的任何点是否在bwteen两个固定点A和B
- 20. 如何从两个点计算距离,点A是用户的位置,B点为Placepicker.getlatlang()
- 21. PHP变换阵列'a','b','c'到'a/b/c','a/b','a'
- 22. a,b = b,a + b和a = b,b = a + b在fibonacci中的区别是什么[Python]
- 23. 'A','B'和'A或B'的T-SQL COUNT
- 24. 如果表A的列A等于表B的列B,则从两个表(表A和表B)获得输出
- 25. a + b如何不等于b + a?
- 26. 从{a-b,b-c,c-a}改变为{(a,b),(b,c),(c,a)}?
- 27. 浮点错误会导致'a /(double)b> = a/b'失败吗?
- 28. 以恒定速度将物体从点A移动到点B
- 29. 确定点A是否需要切角才能到达点B
- 30. 路径在不同的楼层找到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