首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
76
问题
对于一个使用邻接表存储的有向图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首部格式,其基本首部为固定的【】长度。
在网络协议的基本要素中,用来规定数据与控制信息的分组结构或格式的是【】
计算机网络的拓扑结构主要有哪几种基本形式?
总体设计着眼于研究的问题是()
在三层结构的B/S模式的系统中,客户端利用_______统一通过Web服务器访问数据库,以获取必需的信息。
在考虑系统的物理配置方案时,系统的________时间是从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间。
在对象联系图中,表示两个属性之间值的联系为逆联系的是()
有4个关系模式如下:出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序-1表示第一作者,依此类推。用SQL语句,完成小题
某局域网(如下图所示)由1个路由器、1个防火墙、1个交换机、2个服务器、1个网络打印机,以及内网8台工作站计算机组成。请完成下述要求:(1)在下图的空白框中填写设备名;(2)完成下图中设备之间的连线,以构成完整的网络结构图。
随机试题
根据五行之间的关系,肾病及肝属于
A、标签B、药品说明书C、警示语D、全部辅料名称E、全部活性成分(或中药药味)与辅料名称药品生产企业可以主动提出在药品说明书或者标签上加注
设f(x)有连续导数,则下列关系式中正确的是:
北方某城市地势平坦,主导风向为东北风,当地水资源缺乏,城市主要供水水源为地下水,区域已出现大面积地下水降落漏斗区。城市西北部有一座库容为3.2×107m3的水库,主要功能为防洪、城市供水和农业用水。该市现有的城市二级污水处理厂位于市区南郊,处理规模为1.0
使气体和固体物料起化学反应,或使气体在静止状态时触媒的影响下彼此起化学反应的设备叫()。
发烟硫酸()
下列不属于存款保险基金的来源的是()。
县(市、区)联社(合租银行)对所辖网点的检查,每次检查对象必须包括信用社(支行)本级及至少()的辖属网点。
设向量组α1,α2,α3为方程组AX=0的一个基础解系,下列向量组中也是方程组AX=0的基础解系的是().
Geneticallymodified(GM)foodstuffsareheretostay.That2snottosaythatfoodproducedby【1】agriculturewilldisappear,【2】s
最新回复
(
0
)