为了获得nlogn的下限,我正在采用排序算法,众所周知,并将其转换/适应Dijkstra的单源最短路径问题。
我知道您需要根据数值创建一个图表,Dijkstra会按顺序遍历它,其余的帮助以及如何评估它?
答案 0 :(得分:0)
考虑制作star graph(带有单个中心节点和一堆"外环"节点的图形,其中每个外环节点都有一条边连接到中心节点)有n个外环节点。然后,通过边缘将外环中的每个节点v i 链接到中心节点,该边缘的成本是阵列的第i个条目。如果然后从中心节点开始运行Dijkstra算法,算法将按距离的升序访问每个外环节点,对应于按排序顺序列出数组元素。
希望这有帮助!