填空题(1997年复旦大学)

如果G是一个具有n个顶点的连通无向图,那么G最多有__________条边,最少有__________条边。

答案解析

n(n-1)/2;n-1

讨论

用DFS遍历一个无环有向图,并DFS算法退栈返回时打印出相应的顶点,则输出的顶点序列是【 】。

图的遍历方式有__________和__________两种。

已知有向图G采用邻接矩阵存储,其定义如下:typedef struct{//图的定义 int numberVertices,numEgges;//图中实际的顶点数和边数 char verticesList[maxV];//顶点表 int edge[maxV][maxV];//邻接矩阵}MGraph;将图中出度大于入度的顶点称为K顶点,如图,a和b都是K顶点,设计算法 int printVertices(MGraph G)对给定任意非空有向图G,输出G中所有K顶点,并返回K顶点的个数。(1)给出算法的设计思想。(2)根据算法思想,写出C/C++描述,并注释。

有n个顶点的无向图,采用邻接矩阵表示,图中的边数等于邻接矩阵中非零元素之和的一半。

已知无向连通图 G 中各边的权值均为 1,下列算法中一定能够求出图 G 中从某顶点到其余各个顶点最短路径的是【 】Ⅰ.普利姆算法;Ⅱ.克鲁斯卡尔算法;Ⅲ.图的广度优先搜索

下图所示的非确定有限自动机(s0为初态,s3为终态)可识别字符串【 】。

对于下面的有向图,其邻接矩阵是一个【 】的矩阵。

对于下面的有向图,采用邻接链表存储时,顶点 0的表结点个数为2,顶点3的表结点个数为0,顶点1的表结点个数为【 】。

某图G的邻接矩阵如下所示。以下关于该图的叙述中,错误的是【 】

某图G的邻接表如下所示。以下关于图G的叙述中,正确的是【 】。