首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
admin
2017-01-04
45
问题
假设以邻接矩阵作为图的存储结构,编写算法判别在给定的有向图中是否存在一个简单有向回路,若存在,则以顶点序列的方式输出该回路(找到一条即可)。(注意:图中不存在顶点到自己的弧)
选项
答案
用邻接矩阵存储时,可用以下方法实现: 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/XQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
东欧国家的私有化方式一般有四种,其中波兰采取的主要方式是()
简述雅典民主政治的形成过程。
1962年初,中共召开了中央工作会议,即“七千人大会”,其议题主要是()。
中共十二届六中全会确定的我国社会主义现代化建设的总体布局是()。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
美国的垄断组织主要采取的形式是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令,100条一地址指令,100条零地址指令。(1)画出操作码的扩展形式。(2)下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
若一个栈的输入序列为1,2,3…n,输出序列的第一个元素是i,则第j个输出元素是()。
随机试题
Whenwillthecompetitionbeheld?
脓性指头炎切开引流的指征为
承销期不得少于(),不得超过()。
桁架在恒载作用下,使用年限50年,用云南松制作的桁架受拉构件,截面尺寸200mm×200mm,构件中部有两个d=20mm的螺栓孔,间距100mm。该受拉构件能承受的轴向拉力设计值应为______。
对厂矿企业进行安全评价时,评价结果一般以表格形式表示,评价内容包括提出的问题、回答可能的后果、降低或消除危险性的安全措施。这种评价方法是()。
对于工期较短、工程量变化幅度不会太大的项目,适于采用()。
根据《支付结算办法》的规定,下列各项中,属于银行应予以退票情形的有()。
A外商投资企业以人民币作为记账本位币,其外币交易采用交易发生日的即期汇率折算。A企业按月计算应予资本化的借款费用金额(每年按照360大计算,每月按照30天计算)。(1)2007年1月1日为建造一座厂房。向银行借入5年期美元借款2700万美元,年利率为8
IBM公司制造的“深蓝”计算机战胜了世界顶级国际象棋大师卡斯帕罗夫。这一事实说明()。
依据官方政府的记录,某地区的自杀率在1987年比1960年高17倍。自杀率急剧增加归因于社会变化的结果——因为某地区从一个捕鱼打猎的社会转变到了一个工业社会。下面哪一项,如果正确,最反对上面的结论?
最新回复
(
0
)