- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
xx学院
《数据结构与算法》课程设计
报 告 书
课程设计题目 PRIM 算法求最小生成树
院 系 名 称 计算机科学与技术系
专 业 (班 级)
姓 名 (学 号)
指 导 教 师
完 成 时 间
一、 问题分析和任务定义
在该部分中主要包括两个方面:问题分析和任务定义;
1 问题分析
本次课程设计是通过 PRIM (普里姆)算法,实现通过任意给定网和起点,将该网所对
应的所有生成树求解出来。
在实现该本设计功能之前,必须弄清以下三个问题:
1.1 关于图、网的一些基本概念
1.1.1 图 图 G 由两个集合 V 和 E 组成,记为 G= (V ,E ),其中 V 是顶点的有穷非空
集合, E 是 V 中顶点偶对的有穷集,这些顶点偶对称为边。通常, V (G )和 E (G )分别
表示图 G 的顶点集合和边集合。 E (G )也可以为空集。则图 G 只有顶点而没有边。
1.1.2 无向图 对于一个图 G ,若边集 E (G)为无向边的集合,则称该图为无向图。
1.1.3 子图 设有两个图 G= (V ,E)G ’= (V ’,),若 V ’是 V 的子集,即 V ’ V ,且
E’是 E 的子集,即 E ’ E ,称 G ’是 G 的子图。
1.1.4 连通图 若图 G 中任意两个顶点都连通,则称 G 为连通图。
1.1.5 权和网 在一个图中,每条边可以标上具有某种含义的数值,该数值称为该边的
权。把边上带权的图称为网。如图 1 所示。
1.2 理解生成树和最小生成树之间的区别和联系
1.2.1 生成树 在一个连通图 G 中,如果取它的全部顶点和一部分边构成一个子图 G ’,
即: V (G’)= V (G )和 E (G ’) E (G ),若边集 E (G ’)中的边既将图中的所有顶点连
通又不形成回路,则称子图 G ’是原图 G 的一棵生成树。
1.2 .2 最小生成树 图的生成树不是唯一的,把具有权最小的生成树称为图 G 的最小
生成树,即生成树中每条边上的权值之和达到最小。如图 1 所示。
1 1
6 5
2 5 1 5 4 2 5 1 4
3 3 4 2 3 3 4 2
6
5 6 5 6
6
网 最小生成树
图 1.网转化为最小生成树
1.3 理解 PRIM (普里姆)算法的基本思想
1.3 .1 PRIM算法(普里姆算法)的基本思想 假设 G= (V,E)是一个具有 n 个顶点的
连通网, T=(U,TE) 是 G的最小生成树,其中 U 是 T 的顶点集, TE 是 T 的边集, U 和 TE 的初
值均为空集。 算法开始时, 首先从 V 中任取一个顶点 (假定取 V0 ),将它并入 U 中,此时 U={V0} ,
然后只要 U是 V
原创力文档


文档评论(0)