求教一个算法(可能是图或树)
求教一个算法(可能是图)
如果在一个坐标平面中存在很多个点,点用CPoint结构表示(x,y),且每个点的坐标(CPoint.x,CPoint.y)都已知。
要求从其中一个指定点出发将所有点都遍历连接起来后得到的路径的总长最短。
//原始的坐标点
* * * *
* * * *
* * * *
//结果,当然连通后的路径要是最短的
* *----*-----*
| |
* *---*----------*
| |
*--*--*-----------*
用什么算法比较容易实现,如果可能希望给出代码!
不胜感激。