首页 > 试题广场 >

考虑下面的递归算法,该算法在一个无圈图中寻找从S到T的最短赋

[问答题]
考虑下面的递归算法,该算法在一个无圈图中寻找从S到T的最短赋权路径。
a. 这个算法对于一般的图为什么行不通?
b. 证明该算法对无圈图能够终止
c. 该算法的最坏情形运行时间是多少?

Distance
shortest(S,T,G)
{
   Distance dT , Tmp;
   if (S==T)
        return 0;
   dT = ;
   for each Vertex V adjacent to S
  {
  Tmp = shortest(V,T,G);
  if(cs,v +Tmp<DT)
      dT = Cs,v+Tmp;
   }
  return dT
}

   

这道题你会答吗?花几分钟告诉大家答案吧!