图论(8)最小生成树

目录

预备知识:

(一)、克鲁斯克尔算法

(二)、管梅谷的破圈法

(三)、Prim算法

(四)、根树简介

二元树的遍历

最优二元树

例题:


预备知识:

            最小连接问题:

            

           

(一)、克鲁斯克尔算法

            

           

例题:克鲁斯克尔求最小生成树

           

           

           

定理:由克鲁斯克尔算法得到的生成树一定是最小生成树。

(二)、管梅谷的破圈法

        破圈法定义:

        

        

        

(三)、Prim算法

        

        注意第二段为什么是与一条已经选取的边只有一个公共端点,对于简单图来说,有两个公共端点就意味着这条边已经选过。

        

       

(四)、根树简介

        

        

       

        

        

        

        例题:

         

         

将根树转化为二元树

         

         

二元树的遍历

先序,中序,和后序都是针对根节点说的,即先访问根节点,中间访问根节点,和最后访问根节点

         

         

        

最优二元树

注意最优二元树中是每个树叶带权,不是边赋权图,哈夫曼算法用来得到给定权值的一棵最优二元树

哈夫曼算法:

例题:

 

 

 

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值