首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
admin
2019-08-01
39
问题
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
选项
答案
用邻接矩阵存储时,可用以下方法实现: 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]=1; 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); }
解析
转载请注明原文地址:https://kaotiyun.com/show/2ACi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试论中国古代经济重心南移的过程。
胡适与李大钊“问题与主义”论战主要的阵地是()。
1962年2月,中共中央发出《关于改变农村人民公社基本核算单位问题的指示》,规定人民公社的基本核算单位是()。
简述三十年战争的过程及其结果。
中国第一条自行设计修建的铁路是在()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:在甲骨文的研究流域,对甲骨文研究作出了重大贡献,被后人称为“甲骨四堂”的四位学者是(
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
假定有一条通带为100kHz的信道,每路信号的带宽为3.2kHz,各路信号间的防护带宽为0.8kHz。若采用频分多路复用,那么最多可以同时传输()路信号。
某计算机系统字长为32位,包含2个选择通道和1个字节多路通道,每个选择通道上连接了2台磁盘机和2台磁带机,字节多路通道上连接了2台行式打印机、2台读卡器、10台终端。假定各设备的传输率如下:磁盘机:800KB/s磁带机:200KB/s
随机试题
李某因触犯国家法律被判刑入狱,但并没有被剥夺政治权利,这意味着李某在服刑期间()。
国债发行的主体是()
Iwas______tofindhisarticleonsuchan______topicso______.
食管下段癌侵犯部分肌层,胃左淋巴结转移,按UICC(1997)最新TNM分期应属于多发肺转移癌最常用的手术方式
某室内装饰工程根据《建设工程工程量清单计价规范》GB50500─2013签订了单价合同,约定采用造价信息调整价格差额方法调整价格;原定6月施工的项目因发包人修改设计推迟至当年12月;该项目主材为发包人确认的可调价材料,价格由200元/m2变为250元/m
下列选项中,不属于构成商业秘密条件的是()。
“为人师表”所处理的是教师与()的关系。
张、李、赵三人做一项工程,合作完成需要4小时,已知张和李的工作效率相同,而赵45分钟的工作量相当于张1小时的工作量。三人同时开工2小时后,赵因故离开,则开工4个半小时后,下列说法哪个正确?
阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】在系统投入正常运行之后,系统就进入了运行与维护阶段,要保证系统正常而可靠的运行,维护要有计划有组织的对系统进行必要的改动,以确保系统的各个要素随着环境的变化始终处于最新的和正
A、Thelowcostofonlineeducation.B、Theneedtofulfilldifferentdutiesatthesametime.C、Theimprovementofpeople’scompu
最新回复
(
0
)