迪杰斯特拉(Dijkstra)算法用于求解图上的单源点最短路径。该算法按路径长度递增次序产生最短路径,本质上说,该算法是一种基于(62)策略的算法。

admin2021-01-13  29

问题 迪杰斯特拉(Dijkstra)算法用于求解图上的单源点最短路径。该算法按路径长度递增次序产生最短路径,本质上说,该算法是一种基于(62)策略的算法。

选项 A、分治
B、动态规划
C、贪心
D、回溯

答案C

解析 Dijkstra用来解决从顶点V0出发到其余顶点的最短路径,该算法按照最短路径长度递增的顺序产生所以最短路径:对于图G=(V,E),将图中的顶点分成两组S和T,S为已求出的最短路径的终点集合(开始为{V0)},T为尚未求出最短路径的终点集合(开始为V一{V0)的全部节点)。算法将按最短路径长度的递增顺序逐个将T的顶点加入到S中,直到所有顶点都被加入到顶点集S为止。本质上说,该算法是一种基于贪心策略的算法。贪心算法根据当前已有的信息作出选择,
转载请注明原文地址:https://kaotiyun.com/show/6PCZ777K
0

相关试题推荐
最新回复(0)