- 27
- 0
- 约8.9千字
- 约 15页
- 2019-11-13 发布于湖北
- 举报
PAGE 1
离散数学大作业
离散数学大作业
班级:021231
学号姓名:
题目:编程实现赋权有向图的最小生成树
摘要
求解图的最小生成树有三种算法,分别为Prim算法、Kruskal算法和Boruvka算法。这三种算法都是贪心算法。所以本次实验分别使用Kruskal算法和Prim算法实现赋权有向图的最小生成树。
Kruskal算法基本思想为:为使生成树上总的权值之和达到最小,则应使每一条边上的权值尽可能地小,自然应从权值最小的边选起,直至选出 n-1 条互不构成回路的权值最小边为止。具体作法如下:首先构造一个只含 n 个顶点的森林,然后依权值从小到大从连通网中选择不使森林中产生回路的边加入到森林中去,直至该森林变成一棵树为止,这棵树便是连通网的最小生成树。
Prim算法基本思想是:首先选取图中任意一个顶点 v 作为生成树的根,之后继续往生成树中添加顶点 w,则在顶点 w 和顶点 v 之间必须有边,且该边上的权值应在所有和 v 相邻接的边中属最小。
关键词: 邻接矩阵;邻接表;Kruskal算法;Prim算法;最小生成树
一、最小生成树的研究进展
最小生成树可以使用Kruskal算法和Prim算法。下面具体介绍这两种算法。
Kruskal算法
求加权连通图的最小生成树的算法。kruskal算法总共选择n- 1条边,(共n条边)所使用的贪婪准则是:从剩下
您可能关注的文档
最近下载
- 一种消除锌铝镁镀层钢带表面雪花纹缺陷的方法.pdf VIP
- T∕CANSI 20001-2026 船舶与海洋工程结构起重吊耳技术规范.pdf VIP
- 2025年轻食产业与消费洞察数据报告.pdf VIP
- 2026年医疗行业医院感染预防控制方案.docx VIP
- (高清版)DGJ 08-107-2015 公共建筑节能设计标准(2024年局部修订).docx VIP
- 一种锌铝镁镀层钢板及其制备方法.pdf VIP
- 新人教版七年级数学上册教学计划.doc VIP
- 2026年中国医疗大模型行业研究报告.pdf VIP
- 《大卫科波菲尔(节选)》ppt课件40张.pptx VIP
- 山东省拖拉机考试试题及答案.docx VIP
原创力文档

文档评论(0)