有n个城市和m条单向道路,城市编号为1~n,每条道路连接两个不同的城市,且任意两条道路要么起点不同要么终点不同,因此n和m满足m ≤ n(n-1), 给定两个城市a和b,可以给a到b的所有简单路 排序:先按长度从小到大排序,长度相同时按照字典序从小到大排序, 你的任务是求出a到b的第k短路。
有n个城市和m条单向道路,城市编号为1~n。每条道路连接两个不同的城市,且任意两条道路要么起点不同要么终点不同,因此n和m满足m ≤ n(n-1)。 给定两个城市a和b,可以给a到b的所有简单路(所有城市最多经过一次, 包括起点和终点) 排序:先按长度从小到大排序,长度相同时按照字典序从小到大排序。 你的任务是求出a到b的第k短路。
(图片来源网络,侵删)