目前研究最短路径的算法,多数只是针对从起点出发到达终点的情况。如果限制这条最短路径必须要经过某些指定的中间节点,则现有的一些算法就不再适用了。基于Dijkstra算法和贪心理论,给出了解决此类问题的方法。将相关节点集拆分成三个子集,分别求连通三个子集的局部最短路径,进而形成全局待选最短路径,通过筛选得到目标路径。通过理论分析算法的时间复杂度和实际编程实验确认了该算法的有效性。
2021-05-31 21:27:48 545KB 论文研究
1
经过指定的中间节点集的最短路径算法的matlab源码,包括三种应用模式: 1、从起点过必经点到达终点; 2、从起点过必经点且不掉头到达终点; 3、有指定朝向点,从起点过必经点且不掉头到达终点。
1
经过指定的中间节点集的最短路径算法的Python源码,包括三种应用模式: 1、从起点过必经点到达终点; 2、从起点过必经点且不掉头到达终点; 3、有指定朝向点,从起点过必经点且不掉头到达终点。
1