from collections import defaultdict import heapq def dijkstra(e, s): """ 输入: e:邻接表 s:起点 返回: dis:从s到每个顶点的最短路长度 """ dis = defaultdict(lambda: float("inf")) dis[s] = 0 q = [(0, s)] vis = set() while q: _, u...