已知哈夫曼树总顶点数求叶子结点数

题目:

已知一棵哈夫曼树有13个顶点,求其叶子结点的个数。

 

分析:

首先,哈夫曼树是一个二叉树;第二点,哈弗曼树的度只有两种情况,一是只有两个度的结点,二是没有度的结点,即叶子结点。明确这两点之后,做该题就非常简单了。

 

解题:

设分支结点个数为a, 叶子结点个数为b,则有以下连个关系式:

a + b = 13

2*a + 1 = 13

根据以上两个式子可以求得: b = 7.

即叶子结点个数为7个。 

推到一般情况,若哈夫曼树的结点个数为m, 则其叶子结点个数为(m+1)/2,分支结点个数为(m-1)/2.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值