早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
迪杰斯特拉(Dijkstra)算法按照路径长度递增的方式求解单源点最短路径问题,该算法运用了(62)算法
题目
迪杰斯特拉(Dijkstra)算法按照路径长度递增的方式求解单源点最短路径问题,该算法运用了(62)算法策略。
A.贪心
B.分治
C.动态规划
D.试探+回溯
参考答案
正确答案:A
解析:本题考查最短路径问题。贪心算法通过一系列的选择得到问题的解。它所做出的每一次选择是当前状态下局部最优选择,即贪心选择。分治法的基本思想是把大问题分解成一些较小的问题,然后由小问题的解方便地构造出大问题的解。动态规划策略设计算法利用问题的最优子结构性质,以自底向上的方式递归地从子问题的最优解逐步构造出整个问题的最优解。回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。迪杰斯特拉(Dijkstra)提出的按路径长度递增的次序产生最短路径的算法,其思想是把网中所有的顶点分成两个集合S和T,S集合的初态只包含顶点v0,T集合的初态为网中除v0之外的所有顶点。凡以v0为源点,已经确定了最短路径的终点并入S集合中;顶点集合T则是尚未确定最短路径的顶点的集合。按各顶点与v0间最短路径长度递增的次序,逐个把T集合中的顶点加入到S集合中去,使得从v0到S集合中各顶点的路径长度始终不大于从v0到T集合中各顶点的路径长度。从迪杰斯特拉算法求最短路径的过程可知,其算法策略属于贪心策略。
解析:本题考查最短路径问题。贪心算法通过一系列的选择得到问题的解。它所做出的每一次选择是当前状态下局部最优选择,即贪心选择。分治法的基本思想是把大问题分解成一些较小的问题,然后由小问题的解方便地构造出大问题的解。动态规划策略设计算法利用问题的最优子结构性质,以自底向上的方式递归地从子问题的最优解逐步构造出整个问题的最优解。回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。迪杰斯特拉(Dijkstra)提出的按路径长度递增的次序产生最短路径的算法,其思想是把网中所有的顶点分成两个集合S和T,S集合的初态只包含顶点v0,T集合的初态为网中除v0之外的所有顶点。凡以v0为源点,已经确定了最短路径的终点并入S集合中;顶点集合T则是尚未确定最短路径的顶点的集合。按各顶点与v0间最短路径长度递增的次序,逐个把T集合中的顶点加入到S集合中去,使得从v0到S集合中各顶点的路径长度始终不大于从v0到T集合中各顶点的路径长度。从迪杰斯特拉算法求最短路径的过程可知,其算法策略属于贪心策略。
看了迪杰斯特拉(Dijkstra)...的网友还看了以下:
一圆柱,底面半径增加2cm,则侧面积增加62.8cm,高增加2cm,则体积增加112立方厘米,原来圆 数学 2020-03-30 …
一个圆柱,底面半径增加2cm,它的侧面积就增加62.8cm2,如果它的底面周长增加2cm 数学 2020-05-22 …
一个圆柱,它的底面积不变,如果高增加2厘米,表面积就增加62.8平方厘米.这个圆柱的底面积是平方厘 数学 2020-05-24 …
一个圆柱它的底面积不变,如果高增加2cm,表面积就增加62.8cm2,这个圆柱的底面积是cm2. 其他 2020-06-14 …
一个圆柱,它的底面积不变,如果高增加2厘米,表面积就增加62.8平方厘米.这个圆柱的底面积是平方厘 数学 2020-06-14 …
一个圆柱,如果高增加5分米,它的侧面积将增加62.8平方分米这个圆柱的底面积是多少过程以及方法 数学 2020-06-20 …
两道数学题6点30以前要,100分送圆柱地底面积扩大3倍,高扩大2倍,体积扩大6倍?()一个圆柱体 数学 2020-07-22 …
一个加数增加62,另一个加数增加88,和增加了. 数学 2020-07-30 …
1954-1959年,苏联农业产值以平均每年70%的速度在增长。1958年同1953年相比,谷物产量 历史 2020-11-05 …
关于64层汉诺塔:新增加62个柱子后,但同时,62根柱子所带来的等价“无序度”是否大于进行2的64次 其他 2020-12-05 …