首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
已知图的邻接表表示的形式说明如下: #define MaxNum 50 //图的最大顶点数 typedef struct node{ int adjvex; //邻接点域 struct node*next
已知图的邻接表表示的形式说明如下: #define MaxNum 50 //图的最大顶点数 typedef struct node{ int adjvex; //邻接点域 struct node*next
admin
2008-05-04
80
问题
已知图的邻接表表示的形式说明如下:
#define MaxNum 50 //图的最大顶点数
typedef struct node{
int adjvex; //邻接点域
struct node*next; //链指针域
}EdgeNode; //边表结点结构描述
typedef struct{
char vertex; //顶点域
EdgeNode*firstedge;//边表头指针
}VertexNode; //顶点表结点结构描述
typedef struet{
VertexNode adjlist[MaxNum];//邻接表
int n,e; //图中当前的顶点数和边数
}ALGraph; //邻接表结构描述
下列算法输出图G的深度优先生成树(或森林)的边。阅读算法,并在空缺处填入合适的内容,使其成为一个完整的算法。
typedef enum{FALSE,TRUE}Boolean;
Boolean visited[MaxNurn];
void DFSForest(ALGraph*G){
int i;
for(i=0;i<G—>n;i++)visited
= (1) ;
for(i=0;i<G—>n;i++)if(!visited
)DFSTree(G,i);
}
void DFSTree(ALGraph*G,int i){
EdgeNode*p;
visited
=TRUE;
p=G—>adjlist
.firstedge;
while(p!=NULL){
if(!visited[p—>adjvex]){
printf("<%c,%c",G—>adjlist
.vertex,
G—>adjlist[p—>adjvex].vertex);
(2) ;
}
(3) ;
}
}
选项
答案
1.FALSE 2.DFSTree(G,P—>adjvex) 3.p=p—>next
解析
转载请注明原文地址:https://www.kaotiyun.com/show/bfAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
简述实现软件移植的统一高级语言途径存在的问题。
有8个处理单元互连成的并行处理机,按(0,5)、(1,4)、(2,7)、(3,6)配对通信。实现此功能的互连函数的一般表达式为()
浮点数系统使用的阶基rp=2,阶值位数p=2,尾数基值rm=10,以rm为基的尾数位数m’=1,在非负阶正尾数、规格化情况下的最小尾数值为()
简述透明网桥的操作过程。(以透明网桥在端口x上接收一帧为例进行表述)
请给出IEEE802.3MAC的帧格式,并标明每个字段的英文缩写名称、中文含义及所占字节数。
简述本地域名服务器进行域名解析的过程。
简述网络安全攻击的四种形式的主要内容。
设以二叉链表为二叉树的存储结构,结点的结构如下:lehilddatarchild其中data域为整数,试设计一个算法voidchange(bitreptrr):若结点左孩子的data域的值大于右孩子的data域的值,则交
若一个二叉树的叶子是某子树的中序遍历序列中的最后一个结点,则它必是该子树的_________序列中的最后一个结点。
随机试题
A.骨关节炎B.感染C.类风湿性关节炎D.痛风E.假性痛风
苦寒有毒,功能疗癣的药物是
已知甲、乙两个方案为互斥方案,且两个方案计算期相同。已知NPV(甲)=186.46元,NPV(乙)=132.95万元,那么应选择()。
承包人应根据价格清单的()因素,对拟支付的款项进行分解并编制支付分解表。
采用三栏式明细账的有()。
任何一项政策都是孤立存在的。()
关于我国能源,以下说法不正确的是()。
2014年1—5月,我国软件和信息技术服务业实现软件业务收入约13254亿元,同比增长20.9%,比去年同期回落3.3个百分点。其中,软件产品完成收入4141亿元,信息系统集成服务完成收入2649.3亿元,信息技术咨询服务完成收入1399.2亿
若f(-χ)=-f(χ),且在(0,+∞)内f′(χ)>0,f〞(χ)>0,则在(-∞,0)内().
你不能来有什么特殊的原因吗?
最新回复
(
0
)