首页 > 外贸类考试
题目内容 (请给出正确答案)
[判断题]

设图G=(V,E)是一个树,p(G)≥2,则G中至少有两个悬挂点。()

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“设图G=(V,E)是一个树,p(G)≥2,则G中至少有两个悬…”相关的问题
第1题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明] 邻接表是图的一种顺序存储与

阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]

邻接表是图的一种顺序存储与链式存储结合的存储方法。其思想是:对于图G中的每个顶点 vi,将所有邻接于vi的顶点vj连成一个单链表,这个单链表就称为顶点vi的邻接表,其中表头称作顶点表结点VertexNode,其余结点称作边表结点EdgeNode。将所有的顶点表结点放到数组中,就构成了图的邻接表AdjList。邻接表表示的形式描述如下: define MaxVerNum 100 /*最大顶点数为100*/

typedef struct node{ /*边表结点*/

int adjvex; /*邻接点域*/

struct node *next; /*指向下一个边表结点的指针域*/ }EdgeNode;

typedef struct vnode{ /*顶点表结点*/

int vertex; /*顶点域*/

EdgeNode *firstedge; /*边表头指针*/

}VertexNode;

typedef VertexNode AdjList[MaxVerNum]; /*AdjList是邻接表类型*/

typedef struct{

AdjList adjlist; /*邻接表*/

int n; /*顶点数*/

}ALGraph; /*ALGraph是以邻接表方式存储的图类型*/

深度优先搜索遍历类似于树的先根遍历,是树的先根遍历的推广。

下面的函数利用递归算法,对以邻接表形式存储的图进行深度优先搜索:设初始状态是图中所有顶点未曾被访问,算法从某顶点v出发,访问此顶点,然后依次从v的邻接点出发进行搜索,直至所有与v相连的顶点都被访问;若图中尚有顶点未被访问,则选取这样的一个点作起始点,重复上述过程,直至对图的搜索完成。程序中的整型数组visited[]的作用是标记顶点i是否已被访问。

[函数]

void DFSTraverseAL(ALGraph *G)/*深度优先搜索以邻接表存储的图G*/

{ int i;

for(i=0;i<(1);i++) visited[i]=0;

for(i=0;i<(1);i++)if((2)) DFSAL(G,i);

}

void DFSAL(ALGraph *G,int i) /*从Vi出发对邻接表存储的图G进行搜索*/

{ EdgeNode *p;

(3);

p=(4);

while(p!=NULL) /*依次搜索Vi的邻接点Vj*/

{ if(! visited[(5)]) DFSAL(G,(5));

p=p->next; /*找Vi的下一个邻接点*/

}

}

点击查看答案
第2题
设S为无向连通图G的一个割集(边割集),证明G[E(G)-S]不含G的生成树.

点击查看答案
第3题
设是数域P上n维线性空间V的一个线性变换,证明:1)在P[x]中有一次数≤n2的多项式f(x),使2)

是数域P上n维线性空间V的一个线性变换,证明:

1)在P[x]中有一次数≤n2的多项式f(x),使

2)如果,那么这里d(x)是f(x)与g(x)的最大公因式;

3)可逆的充分必要条件是,有一常数项不为零的多项式f(x)使

点击查看答案
第4题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明] Kruskal算法是一种构造图的最

阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。

[说明]

Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令T是由G的顶点构成的于图,Kmskal算法的基本思想是为T添加适当的边使之成为最小生成树:初始时,T中的点互相不连通;考察G的边集E中的每条边,若它的两个顶点在T中不连通,则将此边添加到T中,同时合并其两顶点所在的连通分量,如此下去,当添加了n-1条边时,T的连通分量个数为1,T便是G的一棵最小生成树。

下面的函数void Kruskal(EdgeType edges[],int n)利用Kruskal算法,构造了有n个顶点的图 edges的最小生成树。其中数组father[]用于记录T中顶点的连通性质:其初值为father[i]=-1 (i=0,1,…,n-1),表示各个顶点在不同的连通分量上;若有father[i]=j,j>-1,则顶点i,j连通;函数int Find(int father[],int v)用于返回顶点v所在树形连通分支的根结点。

[函数]

define MAXEDGE 1000

typedef struct

{ int v1;

int v2;

}EdgeType;

void Kruskal(EdgeType edges[],int n)

{ int father[MAXEDGE];

int i,j,vf1,vt2;

for(i=0;i<n;i+ +) father[i]=-1;

i=0;

j=0;

while(i<MAXEDGE && j<(1))

{ vf1=Find(father,edges[i].v1);

vf2=Find(father,edges[i].v2);

if((2))

{(3)=vf1;

(4);

printf("%3d%3d\n",edges[i].v1,edges[i].v2);

}

(5);

}

}

int Find(int father[],int v)

{ int t;

t=v;

while(father[t]>=0) t=father[t];

return(t);

}

点击查看答案
第5题
设G=<V,E>为无环的无向图则G是().A.完全图B.零图C.简单图D.重图

设G=<V,E>为无环的无向图则G是().

A.完全图

B.零图

C.简单图

D.重图

点击查看答案
第6题
设G为连通无向图,证明:(1)G的任一生成树T的关于G的补G-T中不含有G的割集.(2)G的任一割集S的关于G的补G-S(从G中删除所有S中的边)中不含有G的生成树.

点击查看答案
第7题
设,|V|=n(n>1),当且仅当(59),G=<V,E>是强连通图。

A.G中至少有一条路

B.G中至少有一条回路

C.G中有通过每个结点至少一次的路

D.G中有通过每个结点至少一次的回路

点击查看答案
第8题
设G=<V,E>为无向图,命题均有,则G中存在哈密顿通路”的真值为( )。
设G=<V,E>为无向图,命题均有,则G中存在哈密顿通路”的真值为()。

设G=<V,E>为无向图,命题均有,则G中存在哈密顿通路”的真值为()。

点击查看答案
第9题
设|V|=n(n>1),当且仅当______,G=<V,E>是强连通图。A.G中至少有一条路B.G中至少有一条回路C.G中有

设|V|=n(n>1),当且仅当______,G=<V,E>是强连通图。

A.G中至少有一条路

B.G中至少有一条回路

C.G中有通过每个节点至少一次的路

D.G中有通过每个节点至少一次的回路

点击查看答案
第10题
● McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的
个数。计算有向图 G 的环路复杂性的公式为:V(G)=m-n+2,其中 V(G)是有向图 G 中的环路个数,m是 G 中的有向弧数,n 是 G 中的节点数。下图所示程序图的程序复杂度是 (32) 。

(32)

A. 2

B. 3

C. 4

D. 5

点击查看答案
第11题
设T1和T2是连通图G的两棵生成树,a是在T1但不在T2的一条边。使(T1-{a})U{b}和(T2-{b})U{a}都是G的生成树,

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改