首页/ 题库 / [单选题]利用动态规划法求解每对节点之间的最短路径的答案

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

单选题
2022-01-01 17:59
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(k,j)
D、Dk(i,j)=min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}
查看答案

正确答案
D

试题解析
解析:从“Dk(i,j)表示从i到j并且不经过编号比k还大的节点的最短路径的长度”中,我们得到一个提示,在求i,j之间最短路径的时候,会考虑它经过哪些节点能缩短原来的路径。在Dk(i,j)=min{Dk-1(i,j),Dk-1(i,k)+Dk-1(k,j)}中,Dk(i,j)表示i到j不经过k的路径长度,而Dk-1(I,k)+Dk-1(k,j)表示i到j经过k的路径长度,且min()函数用于找最小值,所以此式正确。

标签:
感兴趣题目
对有m条支路n个节点的复杂电路,仅能列出n-1个独立节点电流方程式,及m个独立回路电压方程式。
有n个节点,b条支路的电路图,必有()条树枝和b-n+1条连枝。
一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为
在一棵度为3的树中,度为3的节点有2个,度为2的节点有1个,度为1的节点有2个,那么,该树的叶节点数目为( )。
一棵树有3度节点100个,2度节点200个,该树有叶子节点多少个,该树可以有多少个度为1的节点?
在有n个叶子节点的哈夫曼树中,其节点总数为
任选一个节点设其电位为零,其余每个节点与此节点之间的()就是该节点的节点电位。
一个NodeB配置1个NCP节点,配置1个ALCAP节点;一个小区配置()个CCP节点。
对于n个节点的单向链表(无表头节点)需要指针单元的个数至少为( )。
对于n个节点的单向链表(无表头节点)需要指针的个数为______。
用支路电流法求解一个具有b条支路,n个节点的复杂电路时,可列出()节点电流方程。
一棵满二叉树,其每一层节点个数都达到最大值,对其中的节点从1开始顺序编号,即根节点编号为1,其左、右孩子节点编号分别为2和3,再下一层从左到右的编号为4、5、6、7,依次类推,每一层都从左到右依次编号,直到最后的叶子节点层为止,则用()可判定编号为m和n的两个节点是否在同一层。
相关题目
阅读下列说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。说明:设某一机器由n个部件组成,每一个部件都可以从m个不同的供应商处购得。供应商j供应的部件i具有重量Wij和价格Cij。设计一个算法,求解总价格不超过上限cc的最小重量的机器组成。采用回溯法来求解该问题。首先定义解空间。解空间由长度为n的向量组成,其中每个分量取值来自集合{1,2,…,m},将解空间用树形结构表示。接着从根节点开始,以深度优先的方式搜索整个解空间。从根节点开始,根节点成为活节点,同时也成为当前的扩展节点。向纵深方向考虑第一个部件从第一个供应商处购买,得到一个新节点。判断当前的机器价格(C11)是否超过上限(cc),重量(W11)是否比当前已知的解(最小重量)大,若是,应回溯至最近的一个活节点;若否,则该新节点成为活节点,同时也成为当前的扩展节点,根节点不再是扩展节点。继续向纵深方向考虑第二个部件从第一个供应商处购买,得到一个新节点。同样判断当前的机器价格(C11+C21)是否超过上限(cc),重量(W11+W21)是否比当前已知的解(最小重量)大。若是,应回溯至最近的一个活节点;若否,则该新节点成为活节点,同时也成为当前的扩展节点,原来的节点不再是扩展节点。以这种方式递归地在解空间中搜索,直到找到所要求的解或者解空间中已无活节点为止。C代码:下面是该算法的C语言实现。(1)变量说明n:机器的部件数。m:供应商数。cc:价格上限。w[][]:二维数组,w[i][j]表示第j个供应商供应的第i个部件的重量。c[][]:二维数组,c[i][j]表示第j个供应商供应的第i个部件的价格。bestW:满足价格上限约束条件的最小机器重量。bestC:最小重量机器的价格。bestX[]:最优解,一维数组,bestX[i]表示第i个部件来自哪个供应商。cw:搜索过程中机器的重量。cp:搜索过程中机器的价格。x[]:搜索过程中产生的解,x[i]表示第i个部件来自哪个供应商。i:当前考虑的部件,从0到n-1。j:循环变量(2)函数backtrack
在一个具有n个独立节点的系统中,节点阻抗矩阵的阶数为( )。
某二叉树为单枝树(即非叶子节点只有一个孩子节点)且具有n个节点(n>1)则该二叉树()。
对有m条支路n个节点的复杂电路,仅能列出()个独立节点方程式及[m-(n-1)]个独立回路方程式。
用二分查找法对具有n个节点的线性表查找一个节点所需的平均比较次数为( )。
将含有100个节点的完全二叉树从根这一层开始,每层从左到右依次对节点编号,根节点的编号为1,编号为71的节点的双亲的编号为( )。
利用动态规划法求解每对节点之间的最短路径问题时,设有向图G=<V,E>共有n个节点,节点编号1~n,设C是G的成本邻接矩阵,用Dk(i,j)表示从i到j并且不经过编号比k还大的节点的最短路径的长度(Dn(i,j)即为图G中节点i到j的最短路径长度),则求解该问题的递推关系式为(28)。
设|V|=n(n>1),当且仅当______,G=<V,E>是强连通图。
设,|V|=n(n>1),当且仅当(59),G=<V,E>是强连通图。
支路法求解电路时对n个节点的电路可列出()个独立的节点电路方程
某管网系统有m个节点,则独立的节点流量平衡方程共有()个。
利用节点法求桁架的内力时,应从未知力不多于()个的节点开始求解。
n个节点的完全二叉树,编号为i的节点是叶子结点的条件是()
节点编号时箭尾节点 < 箭头节点。
()将一个节点作为辐射点,该点与其他节点均有线路相连。对于网内有Ⅳ个节点的网络,将有N-1条传输链路。
对于有n个节点的电路,可以列出()个独立的节点电流方程式。
于有n个节点的电路,可以列出()个独立的节点电流方程式。
对于有n个节点的电路,可以列出( )个独立的节点电流方程式。
当某电路有n个节点,m条支路时,用基尔霍夫第一定律可以列出n-1个独立的电流方程,()个独立的回路电压方程。
当某电路有n个节点,m条支路时,用基尔霍夫第一定律可以列出n-1独立的电流方程,()个独立的回路电压方程。
广告位招租WX:84302438

免费的网站请分享给朋友吧