在弗洛伊德算法中,假设图G有n个顶点,若已知从顶点Vi到Vj的路径中,所含顶点序号不大于k的最短路径,那么如何利用这一信息来更新从Vi到Vj的路径中,所含顶点序号不大于k+1的最短路径?
答案解析
弗洛伊德算法的核心思想是动态规划,通过逐步增加考虑的顶点范围来更新最短路径。选项A错误,因为增加顶点序号限制可能会发现更短的路径。选项C错误,因为虽然通过顶点Vk+1的路径可能更短,但并非唯一可能。选项D错误,因为弗洛伊德算法不需要重新计算所有路径,而是基于之前的结果进行更新。选项B正确,因为它符合弗洛伊德算法的基本思想,即通过比较已知路径和通过新顶点路径的长度来更新最短路径。
正确答案:B