题目: 现有p1, p2, p3...pn一系列城市。假设每两个城市之间的距离都是标准欧几里得距离。并没任意两点的x或者y坐标都是唯一的。一个双调的旅行既从最西边的城市开始严格向东旅行达到最东边的城市后又严格向西旅行回到出发点。需要走遍每一个城市。请给出一个复杂度为O(n^2)的算法来找出这个双调旅行。
思路分析:首先将给出的点根据x坐标排序,从左至右依次编号1,2,3,…,n。排序复杂度为O(nlogn)。
定义dist(i, j ):结点i到结点j之间的距离。
定义OPT(i, j):表示从i连到1&