地图上有一百多个地点,我随便找了几个举例.如下几个地点:大理府
石鼓镇
翠烟门
百花谷
白族市集他们实际的道路相连是这样:大理府-石鼓镇-翠烟门-百花谷大理府-石鼓镇-白族市集我给每个地点用了双编号遍码(ID是地点自己的id,是唯一的,PID是父结点的id):
ID PID 地点名称
6  0  大理府
14 6  石鼓镇
20 14 翠烟门
33 14 白族市集
52 20 百花谷
现在我想实现一个功能:
给出起点和终点,程序算出,起点和终点之间经过了那些地点.比如起点id是6,终点是52,
我需要程序算出6->14->20->52请教这段程序怎么写???先谢谢了