大门|大门-CS-2003 |问题70

设G(V,E)是一个有n个顶点的有向图。从v到v的路径 对v J G是顶点序列(v 五、 i+1 , ……., 五、 J )这样(vk,v k+1 )∈E代表i到j-1中的所有k。简单路径是顶点不会出现多次的路径。 假设A是一个nxn数组,初始化如下

null
GATECS2003Q70 

考虑下面的算法。

for i = 1 to n
   for j = 1 to n
      for k = 1 to n
         A [j , k] = max (A[j, k] (A[j, i] + A [i, k]); 

对于上述算法结束后的所有j和k,以下哪项陈述必然正确? (A) A[j,k]≤ N (B) 如果A[j,k]≥ n–1,那么G有一个哈密顿循环 (C) 如果存在从j到k的路径,则[j,k]包含从j到k的最长路径透镜 (D) 如果存在一条从j到k的路径,则从j到k的每条简单路径都包含大多数a[j,k]边 答复: (D) 说明:

In the original input matrix,  A[j , k] is 1 if there
is an edge from j to k, else 0.

Below expression is important to note:

A[j , k] = max(A[j, k] (A[j, i] + A [i, k]);

This expression puts the count of maximum edges on a path from
j to k.  In this expression, we consider every vertex k that can 
become an intermediate vertex and can give longer path.

这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享