首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序,写出在遍历图的同时进行拓扑排序的算法。
admin
2014-12-25
51
问题
对于一个使用邻接表存储的有向图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
数据结构导论
理工类
相关试题推荐
计算机网络非定量的性能指标有QoS、可靠性、可扩展性、安全性、_______和成本等。
端到端延迟是由多个不同的部分所构成,不包括【】
下列不属于关键成功因素法工作内容的是()
某商场拟开发一套专对会员的销售系统,其业务处理如下:会员可以下达多个订单,每个订单可以包含多个商品。已知或可获取的有关信息为:会员号、姓名、电话、地址;订单编号、订单金额、下单时间;商品编号、商品名称、计量单位、单价、品牌;每种商品的数量和折扣。试画出反映
在三层结构的B/S模式的系统中,客户端利用_______统一通过Web服务器访问数据库,以获取必需的信息。
假定某磁盘有200个柱面,编号为0至199,如果在访问53号柱面的请求者服务后,当前正在访问100号柱面。这时又有若干请求者要使用磁盘,假定请求者依次要访问的柱面号为:84、147、90、155。若采用电梯调度算法,则移动臂共移动了_______个柱面距离
可变分区存储管理的主存分配策略中的最先适应分配算法一般采用()的链表结构。
假定某采用分页式存储管理的系统中,主存容量为1M,被分成256块,块号为0,1,2,…,255。某作业的地址空间占4页,具页号为0,1,2,3,被分配到主存的第2,4,1,5块中。回答:作业每一页的长度为_______,逻辑地址中的页内地址(单元号)应
每个索引文件都至少有一张索引表,其中的每一个表项应包括能标识该记录的_______和记录的存放地址。
需求开发的意图是,生成并分析________、产品需求和________。
随机试题
下列是行为主义者的主张的是()
常见药物制剂的化学配伍变化是
根据《招标投标法》的规定,不属于评标专家库专家必备条件的是()。
关于理财业务的客户需求调查,下列说法正确的是()。
A有限责任公司注册资本为8000万元,净资产为10000万元,现A公司根据公司经营战略的需要变更为B股份有限公司。根据规定,B股份有限公司折合的股份总额不得高于( )。
下列不属于我国三大石窟的是()。
爆胎:事故:保险
长尾理论是网络时代兴起的一种新理论,由美国人克里斯安德森提出。长尾理论认为,由于成本和效率的因素,过去人们只能关注重要的人或重要的事,如果用正态分布曲线来描绘这些人或事,人们只能关注曲线的“头部”,而将处于曲线“尾部”、需要更多的精力和成本才能关注到的大多
Theopeningbetweentherockswasverynarrow,buttheboysmanagedto_________through.
HowExerciseMakesYouSmarterExercisedoesmorethanbuildmusclesandhelppreventheartdisease.Newscienceshowsthat
最新回复
(
0
)