首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
104
问题
对于一个使用邻接表存储的有向图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
数据结构导论
理工类
相关试题推荐
IPv6中将IP地址设置为【】
根据ISO对网络管理功能的定义,网络管理功能主要包括哪些方面?
_______是指接收到的错误比特数在所传输的总比特数中所占的比例。
人们目前广泛使用的因特网(Internet)就是最常用的【】形式。
IEEE802委员会为局域网制定了一系列标准,其中,【】是无线局域网介质访问控制方法及物理层技术规范。
假设有一关系模式R(学号,姓名,系名,系主任,课程号,课程名,成绩)其中:每个系只有一位系主任;每个学生学习多门课程,每个课程多个同学选修,每个同学的每门课程只有一个成绩。(1)根据上述条件,写出关系模式R的关键码。(2)R最高属于第几范
在面向对象的类图中,关联是对类的实例之间联系的命名,相当于E-R模型中的________。
逻辑函数Y(A,B,C)=∑m(1,2,4,5),用公式法化简后的最简与或式为【】
下列选项不是A/D转换器读取方式的是()
在时间序列预测中,下列哪项函数可用二元线性回归法预测(其中y为因变量,t为自变量,其余为参数)()
随机试题
Alittleinformationisadangerousthing.Alotofinformation,ifit’sinaccurateorconfusingevenmoreso.Thisisaproblem
有机磷杀虫剂中毒最常见的症状是
某水闸为14孔开敞式水闸,设计流量为2400m3/s。每个闸墩划分为一个单元工程,其中第4号闸墩高10.5m,厚1.5m,顺水流方向长24.0m,其混凝土量为365.8m3,模板面积为509.6m2,钢筋量为30.5t。闸墩混凝土采用钢模施工。承包人进行
可以预防沥青混凝土路面横向接缝病害的措施是()
重要性水平是指财务会计报表等信息的漏报或错报程度足以影响使用者根据财务报表所做出的决策。( )
企业出售原材料取得的款项扣除其成本及相关费用后的净额,应当记入“营业外收入”或“营业外支出”科目。()
秦士录宋濂邓弼,字伯翊,秦人也。身长七尺,双目有紫棱,开合闪闪如电,能以力雄人。邻牛方斗,不可擘,拳其脊,折仆地;市门石鼓,十人舁,弗能举,两手持之行。然好使酒,怒视人,人见辄避,曰:“狂生不可近,近则必得奇辱。”
公安机关对人民检察院不批准逮捕的决定,认为有错误的时候,()
公共选择理论将()、交换范式和方法论个人主义应用到政治和公共政策领域。
Shecouldnothavebelievedit,butthatshe______it.
最新回复
(
0
)