版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、边的权边的权:G=(V,E):G=(V,E)对每边对每边eiEeiE规定一个非负的实数规定一个非负的实数w(ei)w(ei)叫叫“权权”;带权图带权图: :每边都有权的图叫赋权图或带权图;每边都有权的图叫赋权图或带权图;树树: :其特点之一是边数比顶点数少一;其特点之一是边数比顶点数少一;图图G G的支撑树的支撑树T:E(T)T:E(T)E(G),V(T)=V(G),E(G),V(T)=V(G),即由即由G G找找T T,顶点一个不能少,顶点一个不能少,边可能删去几条,但边可能删去几条,但T T必须是树必须是树 当然如当然如G G不是连通图,则没有支撑树不是连通图,则没有支撑树 。最小树最小树
2、: :赋权的连通图赋权的连通图G G的众多支撑树中必至少有一,其各边权之和为的众多支撑树中必至少有一,其各边权之和为最小的,它就叫最小的,它就叫G G的一棵最小支撑树或最小生成树;简称最小树或最短的一棵最小支撑树或最小生成树;简称最小树或最短树树 管线铺设管线铺设 。最小树的存在性:赋权的连通图最小树的存在性:赋权的连通图G =(V,E),G =(V,E),记记m=|E|, n=|V|,m=|E|, n=|V|,支撑树支撑树T T的的边数边数|E(T)|=n-1,E(T)|E(T)|=n-1,E(T)必为必为V V的的n-1n-1元子集,显然这种子集合最多元子集,显然这种子集合最多 个,所以支
3、撑树是有限的,其权组成有限集,必有最小的个,所以支撑树是有限的,其权组成有限集,必有最小的 但可能不唯但可能不唯一一 。 1nmC赋权的连通图赋权的连通图G=(V,E)G=(V,E)中中m=|E|,n=|V|, m=|E|,n=|V|, S1:S1:对对E E中各边的权排序,设中各边的权排序,设w1w2wm,wi=w(ei)w1w2wm,wi=w(ei)S2:S2:初始化:初始化:w0,T,k1,t0w0,T,k1,t0S3:S3:若若t=n-1t=n-1则转则转S6S6,否则转,否则转S4S4S4:S4:若若TekTek有圈则有圈则kk+1kk+1转转S4S4,否则转否则转S5S5S5: T
4、Tek,ww+wk,S5: TTek,ww+wk, tt+1, kk+1, tt+1, kk+1,转转S3S3S6:S6:输出输出T T及及w w,终了。,终了。T T为最小树,为最小树,w w为为T T的权。这个算的权。这个算法叫法叫KruskalKruskal算法算法( (避圈法避圈法) )TTekt=n-1?kk+1NY输出输出T,wENDSTARTE的权排序的权排序w1w2wmw0,T,k1,t0T成圈?YNTT+ ek, ww+wk, tt+1,kk+1用用KruskalKruskal算法算法( (避圈法避圈法) )求赋权连通图求赋权连通图G G的最小树的最小树V1V2V3V5V4V
5、6V723798105612445611723644565最小树的权为最小树的权为24,最小树为,最小树为T=v1v2,v1v3,v2v5,v5v6,v6v7,v6v4KruskalKruskal算法的算法的“主要工作如认为是主要工作如认为是S1:S1:对对m m条边的边长排序,条边的边长排序,m m个元素排序较好的算法是基于分治个元素排序较好的算法是基于分治策略的快速排序策略的快速排序(Quick Sorting)(Quick Sorting),其时间复杂性是,其时间复杂性是O(mO(mm)m)。快速排序算法:快速排序算法:找一个数如第一个找一个数如第一个k k,待排序的数可以分为大于,待排
6、序的数可以分为大于k k的和小于的和小于k k的两部分,分别对这两部分继续用快速排序的两部分,分别对这两部分继续用快速排序 递归递归 ,最,最后合并联接就可以了。后合并联接就可以了。阐明:阐明:“是否成圈的判断事实上不比边长排序来得容易,尤其是否成圈的判断事实上不比边长排序来得容易,尤其是用计算机程序实现时。要让程序读懂是用计算机程序实现时。要让程序读懂“图图”,程序如何,程序如何判断是否成判断是否成“圈圈”?谈何容易,时间、空间复杂性绝不应?谈何容易,时间、空间复杂性绝不应小看小看KruskalKruskal法盯住边法盯住边, ,而而PrimPrim法更注意顶点法更注意顶点: :从任一顶点开始都可以从任一顶点开始都可以, ,逐个把最近的顶点找进来逐个把最近的顶点找进来( (找过的不找找过的不找, ,就不会成圈就不会成圈) )。算法如下算法如下: :S1:Tv1, SVv1, w0S1:Tv1, SVv1, w0S2:S2:若若S=S=转转S5,S5,否则转否则转S3S3S3:S3:S4:TTvk,SSvk,ww+w(vlvk),S4:TTvk,SSvk,ww+w(vlvk),转转S2S2S5:S5:输出输出T T及及w,w,停顿停顿. .)vv(w)vv(wmin:kljiTvSvji设用用PrimPrim算法算法( (就近法就近法) )求赋权连通图求赋权连
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学学生社团活动经费管理奖惩制度
- 上班时间管理制度
- 企业合同管理制度
- 2026年外语口语表达能力测试题目
- 2026年经济预测与分析实践课程数据与模型填空练习
- 2026年历史知识综合考试题
- 2026年人力资源外包自动化审批机器人实践认证题目集
- 2026年职场礼仪规范测试题目及答案解析
- 2026年工业机器人应用项目决策支持题目
- 2025年数据中心浸没式液冷设备维护合同
- 2026上海市事业单位招聘笔试备考试题及答案解析
- 高支模培训教学课件
- GB/T 21558-2025建筑绝热用硬质聚氨酯泡沫塑料
- 企业中长期发展战略规划书
- 道路运输春运安全培训课件
- IPC-6012C-2010 中文版 刚性印制板的鉴定及性能规范
- 机器人手术术中应急预案演练方案
- 2025年度护士长工作述职报告
- 污水处理药剂采购项目方案投标文件(技术标)
- 医院信访应急预案(3篇)
- 2025年领导干部任前廉政知识测试题库(附答案)
评论
0/150
提交评论