最优二叉树

 我来答
机器1718
2022-07-03 · TA获得超过6833个赞
知道小有建树答主
回答量:2805
采纳率:99%
帮助的人:160万
展开全部

针对数据结构中的最优二叉树章节,做出笔记,以支持后期的回顾和了解。主要囊括了如下部分:

二、讲解

1、哈弗曼

如图:
给定权值分别为 4、5、6、7 的A1、B1、C1、D1,可以构成几种或者多中的二叉树。

2、如何构建最优二叉树

3、哈弗曼编码

首先我们将二叉树的左右分支分别定义为0、1。已知A、B、C、D所代表的权值分别为4、5、6、7,则构造的哈弗曼书为:

字母编码:A(110),B(111),C(10),D(0)

我们需要说明的是哈弗曼并没有指定和规则说左右分支必须为0、1 的规则,所以我们可以指定左右分支为1、0,这样就是不同的字母编码。
字母编码:A(001),B(000),C(01),D(1).

综述:实现频度越高的字符,编码越短,而出现频度越低的字符,编码越长,这是合理的。
更多请移步: https://blog.csdn.net/wlytctw/article/details/78741777

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式