首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
86
问题
对于一个使用邻接表存储的有向图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
数据结构导论
理工类
相关试题推荐
【】是一种最简单、廉价的以太网扩展设备,常用于连接两个以太网网段,对衰减的信号进行放大,保持与原数据相同。
简述类图中的重复度与ER图中实体的基数的区别。
在SQL语句中,对输出结果排序的语句是()
有一个长度为6000个字符的流式文件要存在磁盘上,磁盘的每块可以存放512字节,该义件至少占用的块数为
有一个多道程序设计系统,采用不允许移动的可变分区方式管理主存中的用户空间,设用户空间为100KB,主存空间的分配算法为最先适应分配算法,作业调度和进程调度均采用先来先服务算法,作业序列为:请计算以上5个作业的平均周转时间。(注:作业是依次进入输入井的,
如图题37图所示的单相全控桥式整流电路,Rd=4Ω,要求Id在0~25A之间变化,求:(1)整流变压器Tr的电压比(不考虑裕量);(2)选择晶闸管的型号(考虑2倍裕量)。
某控制系统的方框图如图所示,已知:G(s)=,速度反馈校正环节Gc(s)=Kfs。试求:(1)系统具有最佳阻尼比时,Kf值的大小;(2)系统的开环增益K及单位速度输入时的速度误差系数Kv。
某局域网(如下图所示)由1个路由器、1个防火墙、1个交换机、2个服务器、1个网络打印机,以及内网8台工作站计算机组成。请完成下述要求:(1)在下图的空白框中填写设备名;(2)完成下图中设备之间的连线,以构成完整的网络结构图。
Internet地址中,适用于主机多的网络的是()
TLI的非连接服务的过程类似于()
随机试题
在通常情况下,因不可抗力导致船舶不能在约定的目的港卸货时,船长将货物卸在邻近港口或地点的做法,视为
器质性精神障碍的诊断。
甲单位接受乙单位委托的研究任务完成一项发明创造。在双方事前无协议约定的情况下,下列说法错误的有:()
在高土壤电阻率地区,可根据现场实际情况采取()措施降低接地电阻。
下列意思表示中,既可能属于要约也可能属于要约邀请的是()。(2015年)
物流信息包含的内容从广义方面来考察是指企业与整个供应链活动有关的信息。
学生既是教育的对象,又是教育过程中的主体。学生主体作用的最高表现形式为()
不论人们在主观上承认与否,在客观的效果上,教育的努力最终( )在处于未来背景下的某一特定的社会阶段中表现出来,也就是,教育总是要表现出一种为未来社会服务的职能。这段活中划线处应填上的最恰当的是()。
毛巾:洗手
数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为
最新回复
(
0
)