首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
admin
2018-08-12
29
问题
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
选项
答案
用邻接矩阵存储时,可用以下方法实现: 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://kaotiyun.com/show/nMRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
关于《新学伪经考》、《孔子改制考》的说法正确的是()。①都是利用古书古人宣传西方资产阶级政治的学说,向西方寻求救国真理②借用儒家学说和孔子的偶像进行宣传,可减少来自封建顽固势力的阻挠和压力③是维新变法的重要理论依据④动摇了封建统治的思想基
开皇五年,文帝规定每年正月五日县令出查,令百姓五党三党为一团,根据标准定户等上下,从轻制定税额,并将各户应纳税额写成定簿,是为()。
关于中世纪西欧城市发展状况,叙述正确的是()。①城市取得自由或自治,一般以赎买为手段。②城市的自由和自治,一般以封建主或国王颁发的特许证书为凭据。③有的城市集体为封君服军役,并履行封臣的其他义务。④城市可视为
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
隋统一全国时,与隋军平定岭南地区有关的人员是()。①洗夫人②慕容三藏③孙夫人④裴矩
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
下列对近代社会思潮产生的先后顺序排列正确的是()。①人文主义②自由主义③理性主义④重商主义
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
给定序列{3,5,7,9,11,13,15,17),(1)按表中元素的顺序依次插入一棵初始为空的二叉排序树,画出插入完成后的二叉排序树,并求在等概率情况下查找成功的平均查找长度。(2)按表中元素的顺序构造一棵平衡二叉树,并求其在等概率情
随机试题
A.1~2个月B.3~6个月C.7~12个月D.1岁以后E.2岁以后
患者,男,52岁。右上腹疼痛2个月,右胁胀满,胁下痞块触痛,烦躁易怒,恶心纳呆,面色微黄不荣,舌暗有瘀斑,苔薄白,脉弦涩。实验室检查:甲胎蛋白510μg/L,B型超声波示右肝叶占位性病变,直径5cm。其证型是
法院受理甲出版社、乙报社著作权纠纷案,判决乙赔偿甲10万元,并登报赔礼道歉。判决生效后,乙交付10万元,但未按期赔礼道歉,甲申请强制执行。执行中,甲、乙自行达成口头协议,约定乙免于赔礼道歉,但另付甲一万元。关于法院的做法,下列哪一选项是正确的?()
(2008年)已知矩阵则A的秩r(A)等于()。
交流电源的()是标志其电能质量的重要指标。
【材料】1.有一起离婚案件,法官在调解的过程中,一方当事人对调解结果不满,当场撕毁调解书并殴打法官。2.辽宁省大连市有一起刑事案件,经过一审、二审,最高人民法院给了判决结果。但被告人及家属对判决结果不满,聚众在法院门口上访闹事。3.某检察院对某案件给
工业革命之后,大量生产使经济活动大幅扩充;中产阶级形成,人类的生活质量不断地提升。这一切巨变,都是围绕着市场。稍微详细一些来说,工业革命带来量产,而量产使经济活动蓬勃发展。通过市场的交易,买卖双方互蒙其利。在供给面,随着市场规模的扩大,企业家得到可观的利润
阅读下文,完成下列问题。伏尔泰雨果①一百年前的今天,一颗巨星陨落了,但他是永存的。他离开人世时已年登耄耋,他著述极富,肩负着最荣耀也最艰巨的责任,那就是:培育良知,教化人类。他在咒骂与祝福声中溘然长逝;被旧时代所诅咒,又受到未来的祝
在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:OptionBase0PrivateSubCommand1_Click()DimcityAsVariantcity=Array("北京","
HowlongwasDilyslate?
最新回复
(
0
)