首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
59
问题
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
选项
答案
int flag[];count=0;success=1; /*success:测试拓扑排序是否成功*/ InitQueue(Q); voidDFSTopSort(ALGraphG) { /*对以邻接表为存储结构的有向图G进行拓扑排序*/ for(v=0jV
nextarc) if(visited[p->adjvex]&&flag[p一>adjvex]==0) /*DFS结束前出现回边*/ success=0; elseif(!visited[P一>adjvex]) {DFS(G,P一>adjvex);flaq[p一>adjvex]=1;} }
解析
对有向图进行深度优先搜索,可以判定图中是否有回路。若从有向图的某个顶点v出发深度优先遍历,在DFS(v)结束前,出现顶点n到顶点v的回边,图中必有环。用数组flag
=1,表示其邻接点已全部被搜索完。由于深度优先搜索得到的序列是逆拓扑排序序列。因此用队列存放所访问的顶点。算法描述如下。
转载请注明原文地址:https://kaotiyun.com/show/qaVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
根据ISO对网络管理功能的定义,网络管理功能主要包括哪些方面?
IP地址中规定的全0是保留地址,表示______。
一个标准的电子邮件内容由______和主体两部分组成。
______是指对于网络中两个相邻结点之间传输的数据进行加密保护。
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
假定有4个记录A、B、C、D,顺序放在磁盘的某磁道上,该磁道划分为4块,每块存放一个记录。现在要顺序处理这些记录,如果磁盘的转速为20ms转一周,处理程序每读出一个记录后花5ms时间进行处理。问:处理完这4个记录需要多少时间?
某位置反馈系统如图所示,已知:电动机时间常数T=0.2s,K1=0.1V/(°),K2=400(r/min)/V,K3=0.5°/(r.min-1.s),试求:(1)α=0时,系统的最大超调量σ%和调整时间Ts(按△=±2%计算)。(2
每一个随机变量和相关的某个范围内累计频率序列数相应,这个累计频率数称之为()
设二进制符号序列为11100101,试以矩形脉冲为例,分别画出相应的单极性、双极性、单极性归零、双极性归零、差分码。
随机试题
热电偶温度计的测量范围很宽,可从()℃以上。
江湖诗派
A.伸膝障碍B.足背伸、外翻功能障碍C.足跖屈、内翻功能障碍D.伸踝障碍E.足跖屈障碍胫神经损伤
我国对执业药师实行的制度是
承重水泥搅拌桩进行强度检验时,应取()后的试件。
K线分为阳(黑)线和阴(红)线两种。()
教育活动内容的选择应体现的三个原则是什么?
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2
一位研究人员希望了解他所在社区的人们喜欢的口味是可口可乐还是百事可乐。他找了些喜欢可口可乐的人,要他们在一杯可口可乐和一杯百事可乐中,通过品尝指出喜好。杯子上不贴标签。以免商标引发明显的偏见,可是将可口可乐的杯子标志为“M”,将百事可乐的杯子标志为“Q”。
去年10月16日,联合国人口活动基金审评小组【150】审评新都中学人口教育工作后,一致表示【151】。当审评小组成员海迪•斯温德尔斯女士听了几位学生【152】英语汇报学习人口教育知识的体会后,高兴地说:“我要把你们写的心得带【153】纽约,让我的女儿拿到学
最新回复
(
0
)