Given:
一个集合(为了讨论的目的,我们将其称为S
),这是一个无序的线段的集合
您可以使用k-d tree http://en.wikipedia.org/wiki/K-d_tree or a 覆盖树 http://en.wikipedia.org/wiki/Cover_tree快速找到附近的点。
如果您需要一条连续曲线,我建议您使用一条短曲线旅行推销员 http://en.wikipedia.org/wiki/Travelling_salesman_problem包含给定边缘的路径将是合理的重建。你可以使用2-opt http://en.wikipedia.org/wiki/2-opt与 k-d 树一起宾利描述 http://joc.journal.informs.org/content/4/4/387.abstract(付费墙,抱歉;我想在本章关于 TSP 局部搜索,作者:Johnson 和 McGeoch http://www2.research.att.com/~dsj/papers/TSPchapter.pdf)。所需的一项修改是确保初始路径包含给定的边,并且 2-opt 移动不会删除这些边。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)