- 24
- 0
- 约 21页
- 2016-10-30 发布于湖北
- 举报
最小生成树 对于一张图进行深度优先搜索或者广度优先搜索,可生成一棵搜索树。搜索的出发点不同,生成树的形态亦不同。 在一张带权的无向连通图中,各边权和为最小的一棵生成树即为最小生成树。 应用举例 已知某乡管辖的村庄都是有路可通的,且相邻村庄间公路的长度已知。现在要沿公路架设电线,使各村之间都通电话,问应该怎样架线才能使所用的电线最少。 最小生成树的计算策略 计算最小生成树采用的是贪心策略,即必须保证每次添加的边同时满足下述两个条件: (1)不能形成回路; (2)在保证条件1的前提下添加权尽可能小的边,这样的边称之为安全边。 Kruskal算法 初始时,森林是由单个节点组成的n棵树。然后反复找出森林中连接任意两棵树的所有边中具有最下权值的边(u,v),将其作为安全边,把它添加到正在生长的森林中,直至产生最小生成树为止。 1 2 3 4 5 6 7 8 Kruskal算法思路 设节点数n,边数为m;所有边按照权值递增的顺序排列成边集e,其中第i条边为(e[i].x,e[i].y),该边的权为e[i].c;并查集为f,其中f[i]为节点i所在并查集的代表节点,即子树根。主算法如下: procedure kruskal{ qsort(1,n);//按照边权值递增的顺序排序边集e for i:=1 to n do f[i]:=i;//并查集,初始化每棵树 for i:=1 to
您可能关注的文档
最近下载
- 新疆维吾尔自治区乌鲁木齐市一中2024-2025学年高一下学期期中语文试题(含答案).docx VIP
- 15K502 供热计量系统设计与安装.docx VIP
- 深度解析(2026)《DLT 724—2021电力系统用蓄电池直流电源装置运行与维护技术规程》.pptx VIP
- Plait普莱特智能一体化座厕C831000E-6DAC00000 C831200E-6DAC00000用户手册.pdf
- 浙江省宁波市金兰教育合作组织2024学年第二学期期中考试高二年级技术学科试题(含答案).docx VIP
- 香港朗文3A期中测试题.doc VIP
- 四川2026年事业单位综合应用能力和职业能力倾向测验试题及答案.docx VIP
- Volkswagen大众速派(New Superb)轿车 2009 2013 维修手册.pdf
- 黄桷湾立交改造工程--道路工程施工图设计说明.doc VIP
- 《未来的家乡》教案-2025-2026学年贵州人民版(2024)小学综合实践活动五年级下册.docx
原创力文档

文档评论(0)