- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构习题与解析07xitidaan
第7章 图
一、单选题 01-10 CBBCC BAACB 11-20 DAADB ACACB 21-30 DCDAD BCBAD
二、填空题
01、入度 02、n-1 03、邻接矩阵、邻接表
04、深度、广度 04、出度 05、n
06、O(n2)、O(n+e) 07、有向 08、将邻接矩阵的第i行全部置0
09、矩阵第i列非0元素之和 10、第i行第j列的元素是否为0
11、O(n2)、O(elog2e) 12、克鲁斯卡尔(Kruskal)、普里姆(Prim)
13、递增 14、0 15、出度
16、n 17、0 18、错误
19、2(n-1) 20、存在
三、简答题
01、3个,分别是:a,bce,dfg
02、
03、普里姆算法产生边的序列:(1,3),(3,4),(4,6),(6,5),(5,2)
克鲁斯卡尔算法产生边的序列:(4,6),(1,3),(4,3),(6,5),(2,5)
04、v1,v2,v3,v4
v1,v3,v2,v4
v2,v1,v3,v4
v3,v2
05、(1) 每个顶点的入/出度 (2) 邻接矩阵
(3) 邻接表 (4) 逆邻接表
06、(1)邻接矩阵为:
V b c d e f g h U V-U Vex
lowcost a
4 a
3 a
∞ a
∞ a
∞ a
∞ a
∞ {a} {b,c,d,e,f,g,h} Vex
lowcost a
4 0 c
5 a
∞ a
∞ a
∞ c
5 {a,c} {b,d,e,f,g,h} Vex
lowcost 0 0 c
5 b
9 a
∞ a
∞ c
5 {a,c,b} {d,e,f,g,h} Vex
lowcost 0 0 0 d
7 d
6 d
5 d
4 {a,c,b,d} {e,f,g,h} Vex
lowcost 0 0 0 d
7 d
6 d
5 0 {a,c,b,d,h} {e,f,g} Vex
lowcost 0 0 0 d
7 g
2 0 0 {a,c,b,d,h,g} {f,e} Vex
lowcost 0 0 0 f
3 0 0 0 {a,c,b,d,h,g,f} {e} Vex
lowcost 0 0 0 0 0 0 0 {a,c,b,d,h,g,f,e} { } 最小生成树
07、邻接表为:
fg(2)(ac(3)(fe(3)(ab(4)(dh(4)(bd(5)(dg(5)
08、
09、
a(c:2(a,c)
a(f:6(a,c,f)
a(e:10(a,c,e)
a(d:11(a,c,f,d)
a(g:14(a,c,f,d,g)
a(b:15(a,b)
10、和上题类似,求解过程略。
11、
1,2,3,6,5,4
1,3,2,6,5,4
1,3,6,2,5,4
12、
FALSE //初始化为未访问
DSFTree(G, p-adjvex) //从相邻结点往下继续深度有哪些信誉好的足球投注网站
p=p-next //下一个未访问的相邻结点
四、算法设计题
01、编写编历算法,完成对图的深度优先有哪些信誉好的足球投注网站和广度优先有哪些信誉好的足球投注网站。
深度优先有哪些信誉好的足球投注网站:课本P169算法7.4和算法7.5
广度优先有哪些信誉好的足球投注网站:课本P170算法7.6
02、编写算法,由依次输入的顶点数目、弧的数目、各顶点的信息和各条弧的信息建立有向图的邻接表。
解:Status Build_AdjList(ALGraph G) //输入有向图的顶点数,边数,顶点信息和边的信息建立邻接表
{ InitALGraph(G);
scanf(%d,v);
if(v0) return ERROR; //顶点数不能为负
G.vexnum=v;
scanf(%d,a);
if(a0) return ERROR; //边数不能为负
G.arcnum=a;
for(m=0;mv;m++)
G.vertices[m].data=getchar(); //输入各顶点的符号
for(m=1;m=a;m++)
{
t=getchar();h=getchar(); //t为弧尾,h为弧头
if((i=LocateVex(G,t))0) return ERROR;
if((j=LocateVex(G,h))0) return ERROR; //顶点未找到
p=(ArcNode*)malloc(sizeof(ArcNode));
if(!G.vertices.[i].firstarc) G.ver
您可能关注的文档
最近下载
- 幼儿阿拉伯数字描红(0-100)打印版.doc VIP
- 第5章 通信对抗侦察有哪些信誉好的足球投注网站截获原理.pptx VIP
- 电器集团公司内控手册.pdf VIP
- 野生菌中毒护理查房.pptx VIP
- 2025届职教高考语文复习学习任务4-2应用文写作课件(共98张PPT)(广东省).ppt VIP
- 流域水环境综合治理项目经济效益和社会效益分析.docx VIP
- 明开电力隧道施工方案.pdf
- 2024贵州省纺织产业发展集团有限责任公司招聘试题及答案解析.docx
- 《ESC急性冠脉综合征管理指南2023》解读.pptx
- 集团公司内控手册 内控管理制度汇编、内控流程手册和内控实施细则手册.docx VIP
文档评论(0)