- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
习题13
1请用Kruskal算法和Prim算法构造图13-15和图13-16的最小生成树.
图13-15赋权无向图图13-16赋权无向图
解(1)图13-15的Kruskal算法:
a(1,2)=14;a(1,3)=18;a(1,4)=24;
a(2,5)=28;a(2,6)=16;
a(3,4)=22;a(3,6)=12;
a(4,7)=25;
a(5,7)=10;
a=[a;zeros(2,7)];
A=a+a;
G=graph(A)
p=plot(G,EdgeLabel,G.Edges.Weight);
T=minspantree(G,method,sparse)%使用Kruskal的算法来计算最小生成树
highlight(p,T)
T.Edges
S=sum(T.Edges.Weight)
运行结果为:
G=
graph-属性:
Edges:[9×2table]
Nodes:[7×0table]
T=
graph-属性:
Edges:[6×2table]
Nodes:[7×0table]
ans=
6×2table
EndNodesWeight
______________
1214
2616
3422
3612
4725
5710
S=
99
得到的最小生成树为如下图,边为v1v2,v2v6,v3v4,v3v6,v4v7,v5v7,权为99.
图13-15的Prim算法如下:
a(1,2)=14;a(1,3)=18;a(1,4)=24;
a(2,5)=28;a(2,6)=16;
a(3,4)=22;a(3,6)=12;
a(4,7)=25;
a(5,7)=10;
a=[a;zeros(2,7)];
A=a+a;
G=graph(A)
p=plot(G,EdgeLabel,G.Edges.Weight);
T=minspantree(G)%默认的算法是‘prim’算法
highlight(p,T)
T.Edges
S=sum(T.Edges.Weight)
运行结果为:
G=
graph-属性:
Edges:[9×2table]
Nodes:[7×0table]
T=
graph-属性:
Edges:[6×2table]
Nodes:[7×0table]
ans=
6×2table
EndNodesWeight
______________
1214
2616
3422
3612
4725
5710
S=
99
得到的最小生成树如下图,边为v1v2,v2v6,v3v4,v3v6,v4v7,v5v7,最小生成树的权为99.
(2)将图13-16的赋权图矩阵输入上述算法中,即可得到最小生成树.
2假设要在某地建造5个工厂,拟修筑道路连接这5处.经勘探,其道路可按图13-17所示的无向边铺设.现在每条边的长度已经测出并标记在图的对应边上,如果要求铺设的道路总长度最短,这样既能节省费用,又能缩短工期,如何铺设?
图13-17赋权无向图
解赋权邻接矩阵
.
利用MATLAB求最小生成树:
A=[01204;10530;25042;03405;40250];
G=graph(A)
p=plot(G,EdgeLabel,G.Edges.Weight);
T=minspantree(G)
highlight(p,T)
T.Edges
S=sum(T.Edges.Weight)
运行结果:
G=
graph-属性:
Edges:[8×2table]
Nodes:[5×0table]
T=
graph-属性:
Edges:[4×2table]
Nodes:[5×0table]
ans=
4×2table
E
您可能关注的文档
- 汽车智能座舱系统与应用 课件 模块一 对智能座舱系统的基本认知.pptx
- 汽车智能座舱系统与应用 课件 模块二 对智能座舱硬件的基本认知.pptx
- 汽车智能座舱系统与应用 课件 模块三 掌握智能座舱中机器视觉技术的应用.pptx
- 汽车智能座舱系统与应用 课件 模块五 掌握智能座舱中数据采集与处理技术的应用.pptx
- 汽车智能座舱系统与应用 课件 模块六 掌握智能座舱场景测试技术.pptx
- 汽车智能座舱系统与应用 课件 模块四 掌握智能座舱中语音交互技术的应用.pptx
- 汽车智能座舱系统与应用 课件全套 模块1--6 对智能座舱系统的基本认知---掌握智能座舱场景测试技术.pptx
- 《数学实验》习题及答案 习题1.docx
- 《数学实验》习题及答案 习题2.docx
- 《数学实验》习题及答案 习题3.docx
最近下载
- 塑壳式低压断路器设计毕业设计任务书.doc
- 初中美育教育.pptx
- HACCP体系在月饼生产中的应用.doc VIP
- 从前有个月饼村绘本故事PPT课件.pptx VIP
- 小学科学新教科版一年级上册第二单元《我们自己》教案2(共7课)(2024秋).doc
- 客舱服务安全检查.pptx VIP
- 上消化道出血健康宣教.ppt VIP
- 新视野大学英语(第三版)读写教程BookI-Unit1-Section A-Toward a brighter future for all.ppt
- 临床医学内科学循环系统教学单元教案临床见习教案原发性高血压的诊疗教案.pdf
- 专心致志成语故事PPT课件.ppt VIP
文档评论(0)