itgle.com

利用动态规划方法求解每对结点之间的最短路径问题(a11 pairs shortest path problem)时,设有向图G=<V,E>共有n个结点,结点编号1~n,设C是G的成本邻接矩阵,用Dk(i,j)表示从i到j并且不经过编号比众还大的结点的最短路径的长度(Dn(i,j即为图G中结点i到j的最短路径长度),则求解该问题的递推关系式为(56)。A.Dk(i,j);Dk-1(i,j)+C(i,j)B.Dk(i,j):min{Dk-1(i,j),Dk-1(i,j)+C(i,j)}C.Dk(i,j):Dk

题目

利用动态规划方法求解每对结点之间的最短路径问题(a11 pairs shortest path problem)时,设有向图G=<V,E>共有n个结点,结点编号1~n,设C是G的成本邻接矩阵,用Dk(i,j)表示从i到j并且不经过编号比众还大的结点的最短路径的长度(Dn(i,j即为图G中结点i到j的最短路径长度),则求解该问题的递推关系式为(56)。

A.Dk(i,j);Dk-1(i,j)+C(i,j)

B.Dk(i,j):min{Dk-1(i,j),Dk-1(i,j)+C(i,j)}

C.Dk(i,j):Dk-1(i,k)+Dk-1(i,j)

D.Dk(i,j);min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}


相似考题
更多“利用动态规划方法求解每对结点之间的最短路径问题(a11 pairs shortest path problem)时,设有向图 ”相关问题
  • 第1题:

    第n最短路径问题

    *第二最短路径:每举最短路径上的每条边,每次删除一条,然后求新图的最短路径,取这些路径中最短的一条即为第二最短路径。

    *同理,第n最短路径可在求解第n-1最短路径的基础上求解。


    正确答案:

     

     

  • 第2题:

    迪杰斯特拉(Dijkstra)算法按照路径长度递增的方式求解单源点最短路径问题,该算法运用了(62)算法策略。

    A.贪心

    B.分治

    C.动态规划

    D.试探+回溯


    正确答案:A
    解析:本题考查最短路径问题。贪心算法通过一系列的选择得到问题的解。它所做出的每一次选择是当前状态下局部最优选择,即贪心选择。分治法的基本思想是把大问题分解成一些较小的问题,然后由小问题的解方便地构造出大问题的解。动态规划策略设计算法利用问题的最优子结构性质,以自底向上的方式递归地从子问题的最优解逐步构造出整个问题的最优解。回溯法也称为试探法,该方法首先暂时放弃关于问题规模大小的限制,并将问题的候选解按某种顺序逐一枚举和检验。迪杰斯特拉(Dijkstra)提出的按路径长度递增的次序产生最短路径的算法,其思想是把网中所有的顶点分成两个集合S和T,S集合的初态只包含顶点v0,T集合的初态为网中除v0之外的所有顶点。凡以v0为源点,已经确定了最短路径的终点并入S集合中;顶点集合T则是尚未确定最短路径的顶点的集合。按各顶点与v0间最短路径长度递增的次序,逐个把T集合中的顶点加入到S集合中去,使得从v0到S集合中各顶点的路径长度始终不大于从v0到T集合中各顶点的路径长度。从迪杰斯特拉算法求最短路径的过程可知,其算法策略属于贪心策略。

  • 第3题:

    6、以下说法是否正确: 用动态规划方法求解最短路问题采用的是逆推法。


    舍入

  • 第4题:

    利用动态规划方法求解每对节点之间的最短路径问题(all pairs shortest path problem)时,设有向图 G=<V,E>共有n个节点,节点编号1~n,设C是G的成本邻接矩阵,用Dk(I,j)即为图G中节点i到j并且不经过编号比k还大的节点的最短路径的长度(Dn(i,j)即为图G中节点i到j的最短路径长度),则求解该问题的递推关系式为(62)。

    A.Dk(I,j)=Dk-1(I,j)+C(I,j)

    B.Dk(I,j)=Dk-1(I,k)+Dk-1(k,j)

    C.Dk(I,j)=min{Dk-1(I,j),Dk-1(I,j)+C(I,j)}

    D.Dk(I,j)=min{Dk-1(I,j),Dk-1(I,K)+Dk-1(k,j)}


    正确答案:D
    解析:设Pk(I,j)表示从i到j并且不经过编号比k还大的节点的最短路径,那么Pk(I,j)有以下两种可能:
      ①Pk(I,j)经过编号为k的节点,此时Pk(I,j)可以分为从i到k和从k到j的两段,易知Pk(I,j)的长度为Dk-1(I,k)+Dk-1(k,j);
      ②Pk(I,j)不经过编号为k的节点,此时Pk(I,j)的长度为Dk-1(I,j)。
      因此,求解该问题的递推关系式为:Dk(I,j)=min{Dk-1(I,j),Dk-1(I,k)+Dk-1(k,j)}。

  • 第5题:

    最短路问题不能用动态规划求解。


    错误