我想找到图中2个顶点之间的下一个最短路径,并且路径具有正成本.允许下一条最短路径共享最短路径的边缘.我可以使用哪种算法?
Wei*_*Wei 15
使用K-shortest路径算法,其中k = 2,一些示例参考:
找到k个最短路径.D.埃普斯坦.第35届IEEE Symp.Comp的基础 Sci.,Santa Fe,1994,pp.154-165.技术.Rep.94-26,ICS,UCI,1994.SiAM J.Computing 28(2):652-673,1998.
http://www.ics.uci.edu/~eppstein/pubs/Epp-TR-94-26.pdf
tke*_*win 13
我怀疑这在运行时间方面是最佳的,但是:
第二个最短的路径不能通过P中的所有边缘,但它可能会经历除了其中一个之外的所有边缘.我假设"第二短"你不会多次使用边缘,否则第二短路径可能包含P.