Mys*_*tar 8 algorithm optimization computer-science graph
考虑相对于图论的这个问题:设G完全(每个顶点连接到所有其他顶点)大小为N x N的非有向图.两个"推销员"以这种方式旅行:第一个始终访问最近的非访问顶点,第二个访问最远,直到他们都访问了所有顶点.我们必须生成一个距离矩阵和两个推销员的起点(它们可以是不同的),这样:
哪些有效的算法对我有用?我只能想到回溯,但我认为没有办法减少程序要完成的工作.
几何学很有帮助。
使用圆上点的距离似乎可行。似乎您可以D通过增大或减小圆半径来确定调整。
或者,实际上也可以使用距离都不同的任何二维形状。在这种情况下,您应该放大或缩小形状以获得正确的D。
理想情况下,您只需要制定一个公式来确定D和 比例因子之间的关系,我不确定这一点。如果不出意外,您也可以使用二分搜索或插值搜索或其他方法来搜索缩放因子以获得所需的D,但这是一种较慢的方法。