首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
admin
2012-06-21
84
问题
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
选项
答案
解法一:采用深度优先遍历方法。算法如下: Void DFS(AGraph*G,int v) { ArcNode*p; visited[v]=1; //置已访问标记 printf("%d",v);//输出被访问顶点的编号 p=G->adjlist[V].firstarc;//p指向顶点v的第一条边的终结点 while(p!=NULL) . { if(visited[p->adjvex]==0)//若p->adjvex顶点未访问,递归访问它 { DFS(G,p->adivex); p=p->nextarc; //p指向顶点v的下一条边的终结点 } } int ConnNuml(AGraph*G) //求图G的连通分量 int i,num=0; for(i=0;i<G->n;i++) {visited[i]=0; for(i=0;i<G->n;i++) {if(visited[i]==0) { DFS(G,i); num++; } } } return(num); } 解法二:采用广度优先遍历算法 void BFS(AGraph G, int v) AreNode*p; int Qu[MAXV],front=0,rear=0 int w,i; for(i=0;i<G->n;i++)visited[i]=0; printf("2%d",v); visited[v]=1; rear=(rear+1)%MAXV; Qu[rear]=v; while(front!=rear) { front=(front+1)%MAXV; w=Qu[front]; p=G->adjlist[w].firstarc; while(p!=NULL) { if(visited[p->adjvex]==0) { printf("%2d",p->adjvex); //访问相邻顶点 visited[p->adjvex]=1; rear=(rear+1)%MAXV; //该顶点人队 Qu[rear]=p->adjvex; } p=p->nextarc; //找下一个邻接顶点 } } printf("\\n"); } int ConnNum2(AGraph*G) //求图G的连通分量 { int i,num=0; for(i=0;i<G->n;i++) visited[i]=0; for(i=0;i<G>n;i++) if(visited[i]==0) { BFS(G,i); //调用BFS算法 num++; } retum(num); }
解析
转载请注明原文地址:https://kaotiyun.com/show/yNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
概述20世纪初欧洲在世界优势地位的主要表现,并分析第一次世界大战对这种优势地位的影响。
下列各项不是“南北议和”形成的原因的是()。
周王室的两大官僚系统是()。
第一国际成立于下面的哪个城市?()
从1939年春天起,国共双方军队在驻防结合部的摩擦冲突不断升级,不是这一时期惨案的是()
“改土归流”政策的根本目的是()。
在五四运动至新中国成立前这一时期,实际上可供中国人民选择的建国方案主要是()。
()的设置是清王朝实行满汉联合、以汉制汉统治方式在军事上的具体体现
汉灵帝中平元年(184),()在7州28郡同时俱起,这是中国历史上第一次组织、准备比较严密的农民起义。
设某系统有两种磁盘配置:一种单磁盘结构,一种4磁盘组阵列结构。每个磁盘每磁道64个扇区,每扇区1024字节,转速为10000rpm。找道时间为6ms。两种结构的磁盘控制器每次访问的延迟时间均为lms。设I/O系统的性能只与磁盘和控制器有关,单磁盘中连续访问
随机试题
构成绒毛膜的是()
王某,男性,65岁,身患癌症,多次向护士发脾气,不配合任何护理工作并且提出很多不合理的要求。该患者悲痛时,护士给予的最好的安慰是【】
常用于淋巴细胞转化率试验,以了解细胞免疫功能情况的有丝分裂原是
A.泼尼松B.氢化可的松C.地塞米松D.倍他米松E.氟氢化可的松抗炎作用较强且水钠滞留最强的激素是()
模拟报告应是对真实样品按照规范标准检测所得结果的报告,与业绩报告的差异只是缺少资质印章。()
设某种理想气体的麦克斯韦分子速率分布函数为f(v),则速率在v1~v2区间内分子的平均速率表达式为()。
会试考中者称“举人”,第一名称“会元”。()
婴儿对以下四种颜色的掌握顺序应是()。
已知A=,求可逆矩阵P,化A为标准形A,并写出对角矩阵A
Ifwomenaremercilesslyexploitedyearafteryear,theyareonlythemselvestoblame.Becausetheytrembleatthethoughtofbe
最新回复
(
0
)