首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
admin
2008-07-01
23
问题
假设有向图采用邻接表表示法,其定义如下:
typedef struct{
VertexNode adjlist[MaxVertexNum];
int n,e; //图的当前顶点数和弧数
}ALGraph //邻接表类型
下列算法f33的功能是,对以邻接表表示的有向图进行拓扑排序。
(1)阅读算法f33,并在空缺处填入合适的内容,使其成为一个完整的算法;
(2)对于如图所示的邻接表,将执行算法f33后的topo[]结果填入给定的数组中。
void f33(ALGraph G,int topo []){
int i,j,k,count=0;
int indegree[MaxVertexNum];
EdgeNode*p;//p为指向边表结点的指针
Queue Q;//Q为队列
FindIndegree(G,indegree);//求各顶点的入
度,并置于入度向量indegree
InitQueue(&Q);
for(i=0;i<G.n;i++)
if(!indegree
)EnQueue(&Q,i);
while(!QueueEmpty(&Q)){
j=[ ① ];
topo[j]=++count
for(p=G.adjlist[j].firstedge;p;p=p—>next){
k=p—>adjvex;
if(!(--indegree[k]))[ ② ];
}
}
if(count<G.n)printf("\n图G中存在有环路");
}
选项
答案
[*]
解析
转载请注明原文地址:https://kaotiyun.com/show/8fAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
下列不属于各自独立型操作系统的优点是()
试写出顺序接收管道协议的实现过程。
请给出IEEE802.3MAC的帧格式,并标明每个字段的英文缩写名称、中文含义及所占字节数。
若HDLC的帧地址为“11001010”,控制字段为“10010101”,帧校验序列采用G(x)=x15+x12+x3+1来产生,请写出此帧的完整格式(FCS用规定长度的x来代替)。
“截获”是一种网络安全攻击形式,它所攻击的目标是信息的()
________是指存款人在保留所有权的条件下,把使用权暂时转让给银行的资金或货币。
分别写出图C-3中二叉树的先根、中根、后根遍历序列。
冒泡排序是一种稳定排序方法。该排序方法的时间复杂度为_______。
除根结点外,树上每个结点_______。
对如图所示的有向图,请给出从A开始的深度优先搜索遍历序列和广度优先搜索遍历序列。
随机试题
白斑的好发部位是
()负责监督、指导工程安全鉴定工作和质量事故的调查、处理工作。
《合格境内机构投资者境外证券投资管理试行办法》规定,符合条件的境内基金管理公司和(),经中国证监会批准,可在境内募集资金进行境外证券投资管理。
在集合资产管理计划说明书中,集合计划有关当事人介绍包括( )。
两个月前,高奶奶因脑中风导致瘫痪,生活不能自理,语言表达也有困难。高奶奶的女儿因工作繁忙,没有更多时间照顾老人,请了住家保姆照顾高奶奶。社会工作者小王入户探访后认为高奶奶可能存在被疏于照顾的问题,因为她发现()。
青少年的发展过程中充满矛盾,被称为“危险期”的时期是()。
[*]
某微型机字长16位,若采用定点补码整数表示数值,最高1位为符号位,其他15位为数值部分,则所能表示的最小整数为(1)____,最大负数为(2)_____。(2)____A.+1B.-215C.-1D.-216
能从“全国计算机等级考试”中取出“等级”2字的函数是______。
A、Theyconcealduesaboutthesocialroleofartists.B、Theyarefewinnumber.C、Theydepictimportanthistoricalevents.D、The
最新回复
(
0
)