首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序。其基本思想是:在遍历过程中,每访问一个顶点,就将其邻接到的顶点的入度减1,并对其未访问的、入度为0的邻接到的顶点进行递归。 (1)给出完成上述功能的图的邻接表定义。 (2
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序。其基本思想是:在遍历过程中,每访问一个顶点,就将其邻接到的顶点的入度减1,并对其未访问的、入度为0的邻接到的顶点进行递归。 (1)给出完成上述功能的图的邻接表定义。 (2
admin
2019-08-01
80
问题
对于一个使用邻接表存储的有向图G,可以利用深度优先遍历方法,对该图中结点进行拓扑排序。其基本思想是:在遍历过程中,每访问一个顶点,就将其邻接到的顶点的入度减1,并对其未访问的、入度为0的邻接到的顶点进行递归。
(1)给出完成上述功能的图的邻接表定义。
(2)定义在算法中使用的全局辅助数组。
(3)写出在遍历图的同时进行拓扑排序的算法。
选项
答案
(1)邻接表定义 typedef struct ArcNode{ int adjvex; struet ArcNode * next; }ArcNode; typedef struct VNode{ vertype data: ArcNode*firstare: }VNode,AdjList[MAX]; (2)全局数组定义 int visited[]=0;finished[]=0;flag=1; //flag测试拓扑排序是否成功 ArcNode木final=null: //final是指向顶点链表的指针,初始化为0 (3)算法 void dfs(AdjList g,vertype v){ //以顶点v开始深度优先遍历有向图g,顶点信息就是顶点编号 ArcNode*t: //指向边结点的临时变量 printf(”%d”,v): visited[v]=1; P=g[v].firstarc; while(p!=null){ j=p一>adjvex; if(visited[j]==1&&finished[j]==0)flag=0: //dfs结束前出现回边 else if(visited[j]==0){dfs(g,j);finished[j]=1;} p=p一>next: }//while t=(ArrNode*)malloc(sizeof(ArcNode)); Iit请边结点 t一>adjvex=v:t->next=final;final=t; //将该顶点插入链表 }//dfs结束 int dfs_Topsort(Adjlist g){ //对以邻接表为存储结构的有向图进行拓扑排序,拓扑成功返回1,否则返回0 i=1: while(flag&&i<=n) if(visited.[i]==0){dfs(g,i);finished[i]=1;}//if return(flag); }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/TkCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
卡德纳斯改革的内容不包括()。
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
“使日本所窃取于中国之领土,例如满洲、台湾、澎湖列岛等,归还中华民国。”作出这一规定的国际文献是()
第二次世界大战后,资本主义经济出现的新特点有()。①美国资本加强了对西欧和日本的渗透②国家开始参与资本主义生产过程③国家成为资本主义私有制的保护者④科技成果更为迅速地转化为生产力
1977年4月,对“两个凡是”提出批评,开全党思想解放先河的是()。
近代中国第一所外语学校同时也是最早的新式学堂是()。
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
序列的“中值记录”指的是:如果将此序列排序后,它是第n/2个记录。试写出一个求中值记录的算法。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
采用散列函数H(k)=3×kMOD13并用线性探测开放地址法处理冲突,在数列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51;(1)构造散列表(画示意图);(2)装填因子;(3)等概
随机试题
A.印度尼西亚及马来西亚等地B.广东、广西等地C.索马里、埃塞俄比亚及阿拉伯半岛南部及印度等地D.云南、尼泊尔等地E.马来西亚、索马里等地血竭主产于()
一般情况下,工程建设项目设计投标文件包括投标商务文件、投标经济文件和投标设计技术文件。其中,投标商务文件的内容包括()。
石材幕墙的石板厚度不应小于()。在建筑幕墙施工中,为保证预埋件与主体结构连接的可靠性,连接部位的主体结构混凝土强度等级不应低于()。
识别和评估与基金管理人经营活动相关的合规风险的内容不包括()。
一个人确立自己的目标,并自觉地调节自己的行为,克服困难,努力去实现目标的心理品质是()。
()是迄今为止出土的世界上最大的艺术宝库,被誉为世界“第八大奇迹”。
【给定资料】1.中华人民共和国成立以来,我国科学技术事业获得了长足的发展,在某些领域取得了令世界瞩目的成就,对于一个起点低、底子薄的国家来说,殊为不易。这些彪炳史册的成就,凝聚着几代科技工作者们矢志不渝的梦想追求和坚韧不拔的艰苦奋斗。袁隆平出生
已知α1=(﹣1,1,a,4)T,α2=(﹣2,1,5,a)T,α3=(a,2,10,1)T是四阶方阵A的属于三个不同特征值的特征向量,则a的取值为().
Accordingtothepassage,treesareusefultomanmainlyinthreeways,themostimportantofwhichisthattheycan______Two
Icouldn’tsleeplastnightbecausethetapinthebathroomwas______.[2004]
最新回复
(
0
)