首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设有向图采用邻接表表示法,其定义如下: 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中存在有环路");
}
①
②
选项
答案
1.① DeQueue(&Q) ②EnQueue(&Q,k)
解析
转载请注明原文地址:https://kaotiyun.com/show/yfAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
系统结构是对计算机系统中________的定义及其上下的________。
对于10Mbps的基带CSMA/CD网的MAC帧的最小和最大总长度分别为()
在数字传输系统中,码元速率为600波特,数据速率为1200bit/s,则信号取几种不同的状态?
下列算法中属于静态路由选择策略算法的是()
有一个100Mbit/s的令牌环网络,令牌环行时间是120μs,每个主机在每次得到令牌后可以发送1000字节的分组,发送完成后立即释放令牌。试求出任意一台主机可以取得的最大吞吐率。
从滑动窗口的观点来看,停等协议、Go—back—N及选择重传三种协议的差别在于各自窗口________的大小。
简述消费信用的定义及其典型形式。消费信用是工商企业、银行和其他金融机构向消费者个人提供的、用于其消费支出的一种信用形式。
假设某一债券的面额为100元,10年偿还期,年息7元,请计算:该债券的名义收益率。
冒泡排序是一种稳定排序方法。该排序方法的时间复杂度为_______。
设P为指向双向循环链表中某个结点的指针,p所指向的结点的两个链域分别用p→llink和p→rlink表示,则同样表示P指针所指向结点的表达式是______
随机试题
关于蛋白同化激素治疗身材矮小的原则下列哪项是错误的
下列执行医嘱的行为属违法行为的是
严密隔离适用于
某洗浴中心大堂处有醒目提示语:“到店洗浴客人的贵重物品,请放前台保管”。甲在更衣时因地滑摔成重伤,并摔碎了手上价值20万元的定情信物玉镯。经查明:因该中心雇用的清洁工乙清洁不彻底,地面湿滑导致甲摔倒。下列哪一选项是正确的?(2015年卷三23题)
Consolidationcanbenefitallconcernedsuchasexportersandshippers,carrierandforwarder.()
宪法的作用不包括:
协调外交
纵观人类社会发展史,任何一种理想的实现都不是轻而易举、一帆风顺的,必然会遇到各种各样的困难和波折,充满着艰险和坎坷。因此,在确立理想和实现理想的过程中,我们要充分认识理想实现的()
Java语言是1995年由【】公司发布的。
______theearthtobeflat,manyfearedthatColumbuswouldfallofftheedgeoftheEarth.
最新回复
(
0
)