一个有多个顶点的带权无向图,从中选取部分点,设计一个从起点出发经过这些顶点并回到顶点的最短路径的算法