首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
假设有向图采用邻接表表示法,其定义如下: typedef struct{ VertexNode adjlist[MaxVertexNum]; int n,e; //图的当前顶点数和弧数 }ALGraph
admin
2008-07-01
14
问题
假设有向图采用邻接表表示法,其定义如下:
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
数据结构
理工类
相关试题推荐
简述TCP在慢启动阶段确定拥塞窗口大小的方法。
在串行通信方式中,允许数据同时在两个方向上传输的通信方式是()
已知主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送两个连续的TCP段,分别包含200字节和500字节的有效载荷,第一个段的序列号为200,主机乙正确接收两个段后,发送给主机甲的确认序列号是()
TCP的常用端口定义为小于()
在整个数据报传送过程中,不需要建立虚电路,但_______要为每个数据报作路由选择。()
计算机网络安全中的_______安全是指网络设备、程序、线路等方面的安全。
按照外汇交易的清算交割时间,汇率可分为___________________。
某车队要向5个工厂运输生产材料,标号分别记为A,B,C,D,E,如图4.3所示。运输的距离见表4.32,试选择最佳配送路线。
以下有关广义表说法中不正确的是_______。
操作系统为了管理文件,设置了专门的数据结构——文件控制块(FCB),FCB是在执行_______时建立的。
随机试题
由于卵巢功能衰竭引起卵巢性闭经,体内垂体促卵泡激素水平应是
A.小颌畸形B.声带结节C.颞下颌关节强直D.气管受压软化E.呼吸道水肿烧伤患者易出现
下列对鉴别哮与喘无意义的是()。
下列有关《雅典宪章》提出的功能分区的描述中,错误的是()。
下列哪些项目属于海关行政许可范围?()
法律关系是由______保证的社会关系。
人生价值包括了人生的自我价值和社会价值两个方面。两种价值,各自的衡量标准不尽相同。其中,衡量人生的社会价值的标准是
证明:若一个向量组中有一个部分向量组线性相关,则该向量组一定线性相关.
CROWN-OF-THORNSSTARFISHANDCORALREEFS(1)Thecrown-of-thornsstarfish,Acanthasterplanet,islarge,25to35centimeter
Tedknowsallaboutservicingcarsbuthisideasdon’talways______.
最新回复
(
0
)