首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
admin
2008-07-01
41
问题
假设有向图采用邻接表表示法,其定义如下:
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中存在有环路");
}
①
②
选项
答案
1.① DeQueue(&Q) ②EnQueue(&Q,k)
解析
转载请注明原文地址:https://www.kaotiyun.com/show/yfAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
系统结构是对计算机系统中________的定义及其上下的________。
在计算机系统按功能划分的多级层次结构中,机器级由高到低,相对层次正确的顺序是()
如果需要实现任何两个终端质检单数据传输,连接10个终端的数据报分组交换网络中的每一个分组交换机需要存储_______项转发项(路由项)。()
_______是以可用性作为攻击目标,它毁坏系统资源,切断通信线路,或使文件系统变得不可用。
用BSC规程传输一批汉字,若已知采用不带报头的分块传输,而且最大报文块长为129字节,共传输了5帧,其中最后一块报文长为101字节。问每个报文最多能传多少汉字?这批数据报共有多少汉字?
月球到地球的距离大约为3.8×105km,在它们之间架设一条200kbit/s的点到点链路,信号传播速度为光速,将一幅照片从月球传回地球所需的时间为501.3s。试求出这幅照片占用的字节数。
简述货币政策目标体系的构成。
设有向图D的图形如图1.13所示,求B=AAT。
对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是()
随机试题
米类的化学成分主要是淀粉和_______。
简述依法治国的总目标。
A.右上腹膨隆B.左上腹膨隆C.舟状腹D.蛙形腹隆E.下腹膨隆肝肿瘤()
A.HMG—CoA合成酶B.HMG—CoA还原酶C.琥珀酰CoA转硫酶D.乙酰CoA羧化酶E.己糖激酶合成酮体的关键酶()
黄金T+D交易的特点不包括()。
在古代社会,学校设置的课程门类大多为哲学、政治、道德等人文学科,近代以来自然科学和技术课程大幅度增加。这说明生产力的发展制约着()。
一项研究发现,1970年调查的孩子中有70%曾经有过龋齿,而在1985年的调查中,仅有50%的孩子曾经有过龋齿。研究者们得出结论,在1970一1985年这段时间内,孩子们中的牙病比率降低了。以下哪项如果为真,最能削弱研究者们上面得出的结论?
在法的本质问题上,下列表述中能够成立的是()(2008年综合课单选第1题)
在数据结构中,从逻辑上可以把数据结构分成()。
Decadesofresearchhaveshownthatknowledgeandunderstandingcannotberigorouslyevaluatedthroughaseriesof90-minuteexa
最新回复
(
0
)