k
k
A*
K
+
+ TGt
sidetracks(p)p
psidetracks(p)
lastsidestrack(p)Tt
D(G)
P(G)rkk
P(G)4kO(k log k)O(m + n log n + k log k)
ksO(m + n log n + k n log k)
kn log nk log k
O(m + n + k)!!!SGU 314, Shortest Paths http://acm.sgu.ru/problem.php?contest=0&problem=314[1] David Eppstein, Finding the k Shortest Paths, 1997
[2] 2003Thanks for listeningThe End