首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
admin
2018-08-12
54
问题
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
选项
答案
用邻接矩阵存储时,可用以下方法实现: void Print(int v,int start){//输出从顶点start开始的回路 for(i=1;i<=n;i++) if(g[v][i]!=0&&visited[i]==1){ //若存在边(v,i),且顶点i的状态为1 printf(“%d”,v); if(i==start)printf(“\n”); else Print(i,start); break; }//if }//Print void dfs(int v){ visited[v]=l; for(j=1;j<=n;j++) if(g[v][j]!=0) //存在边(v,j) if(visited[j]!=1){if(!visited[j])dfs(J);}//if else{cycle=1;Print(j,j);} visited[v]=2; } void find_cycle(){ //判断是否有回路,有则输出邻接矩阵。visited数组为全局变量 for(i=1;i<=n;i++)visited[i]=0; for(i=1;i<=n;i++)if(!visited[i])dfs(i); } 提示:此题考查的知识点是图的遍历。有向图判断回路要比无向图复杂。利用深度优先遍历,将顶点分成三类:未访问,已访问但其邻接点未访问完,已访问且其邻接点已访问完。下面用0、1、2表示这三种状态。前面已提到,若dfs(v)结束前出现顶点u到v的回边,则图中必有包含顶点v和u的回路。对应程序中v的状态为1,而u是正访问的顶点,若找出u的下一邻接点的状态为1,就可以输出回路了。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/nMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
开皇五年,文帝规定每年正月五日县令出查,令百姓五党三党为一团,根据标准定户等上下,从轻制定税额,并将各户应纳税额写成定簿,是为()。
关于希腊早期宗教的叙述不正确的是()。
科学技术革命包括三个既有联系又有区别的过程,下列不属于三个过程的是()。
17世纪英国资产阶级革命中,曾利用了古老文件同专制王权作斗争。这一古老文件是()
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
下列历史事件发生的先后顺序是()。①“铁幕”演说②马歇尔计划③北大西洋公约
1543年发表解剖学专著《人体结构论》的是()。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
关于B一树,下列说法不正确的是()。
随机试题
某航站楼弱电系统工程项目采用了固定单价施工合同。工程招标文件参考资料中提供的光缆供应商为当地一家公司。但是开工后,经检查该光缆不符合要求,承包商只得从另一家外地企业采购,造成光缆部分成本上升。在一个关键工作面上游发生了几种原因造成的临时停工:5月
有关超声宽频、变频探头的技术特性,下列叙述正确的是
下列为门(急)诊患者开具的处方中,每张处方的最大限量是一次常用量的仅是
有偿合同中,一方当事人取得利益,必须向对方当事人支付相应的代价,而支付相应的代价一方,必须取得相应的利益,这种代价是()。
案例一般资料:求助者,女性,36岁,部门经理。案例介绍:求助者5岁时父母离异,她和母亲一起生活,母亲没有再婚。求助者与丈夫在同一单位工作,十年前结婚,女儿7岁。一个多月前,丈夫升职,即将被派往外地任分公司总经理。得知此消息后,求助者紧张
下面是某高校开展“植物栽培实践活动”的评比标准:①栽培方案设计科学、美观、有创意;②管理、观察记录不少于20次,植物的生长过程记录翔实、认真;③活动总结注重过程、方法和情感体验,要有独到见解。这项评比反映了科学实践活动()。
某低值易耗品,原价800元,预计使用10个月,现已使用8个月。该低值易耗品现行市价为1000元,则其评估值为()元。
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
删除考生文件夹下SAME文件夹中的MEN文件夹。
Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnoteasytoexplainwhyoneperson
最新回复
(
0
)