首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
98
问题
对于一个使用邻接表存储的有向图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://www.kaotiyun.com/show/qaVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
采用非屏蔽双绞线UTP将站点连接到集线器上,一段双绞线的最大长度为【】
【】的主要功能是在传输介质上实现无结构比特流传输。
路由器的交换结构不包括【】
在元组表达式中,原子公式R(s),其中R是关系名,s是元组变量,它所表示的命题是________。
若关系R和S的连接运算结果中能够保留不满足连接条件的元组,该连接为()
设关系R和S的结构相同,并且各有80个元组,假如这两个关系做交运算,其运算结果的元组个数为()
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
假定有4个记录A、B、C、D,顺序放在磁盘的某磁道上,该磁道划分为4块,每块存放一个记录。现在要顺序处理这些记录,如果磁盘的转速为20ms转一周,处理程序每读出一个记录后花5ms时间进行处理。问:处理完这4个记录需要多少时间?
下列矩阵中,不是概率矩阵的是()
定性预测法适用于_________发生了剧烈变化,或建立定量模型缺少_________的情况。
随机试题
膀胱过度活动症伴有或不伴有急迫性尿失禁的药物治疗首选
ResearcherssayextravitaminEfedtoturkeysappearstohelpcontrolinfectionsfromlisteria(李氏杆菌).Peoplewhoeatfoodstha
遗嘱是单方法律行为,故于设立时生效。()
A.21-三体综合征B.18-三体综合征C.13-三体综合征D.猫叫综合征E.4P-三体综合征F.8-体综合征G.9p-三体综合征H.10p-三体综合征
清除乳糜微粒残基的场所是
由宫颈达骨盆侧壁( )
某分部工程双代号网络计划如下图所示,其关键线路有( )条。
简述小学生情绪情感发展的特点。
内部关系,是指公安机关内部上下级之间、同级与同级之间、警种与警种之间,按照()构成的关系。
美国纸浆的出口量今年会显著上升,出口量上升的原因在于美元的贬值使得日本和西欧的造纸商从美国购买纸浆比从其他渠道购买便宜。下面哪项是为得出以上结论所作的假设?
最新回复
(
0
)