首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设某赫夫曼树的高度为5,若已对两个字符编码为1和01,则最多还可以对( )个字符编码。
设某赫夫曼树的高度为5,若已对两个字符编码为1和01,则最多还可以对( )个字符编码。
admin
2021-08-17
32
问题
设某赫夫曼树的高度为5,若已对两个字符编码为1和01,则最多还可以对( )个字符编码。
选项
A、3
B、4
C、5
D、6
答案
B
解析
首先,赫夫曼编码遵循的原则为:一个编码不能是任何其他编码的前缀。比如1和10就不行,因为1是10的前缀。既然1和01已经使用了,所以1和01开头的码字不能再使用。又由于赫夫曼树的高度为5,故赫夫曼编码的长度不能超过4,只剩下0000、0001、0010、O011等4种编码(这种编码方式可得到最多),故选B选项。
注意:本题选的是最多还可以对多少个字符编码,所以不能选取001、000等编码。例如选取001,就意味着0010和0011不能使用,这样可编码的字符就少了1个。
总结:
(1)有n个叶子结点的赫夫曼树的结点总数为2n—1。
(2)高度为h的赫夫曼树中,至少有2h—1个结点,至多有2
h
—l个结点。
(3)赫夫曼树中一定没有度为1的结点。
(4)赫夫曼树中两个权值最小的结点一定是兄弟结点。
(5)树中任一非叶子结点的权值一定不小于下一层任一结点的权值。
补充例题:一棵赫夫曼树共有215个结点,对其进行赫夫曼编码,共能得到多少个码字?
解析:求多少个码字就是求有多少个叶结点,从(1)可以得到,叶结点的个数为108个,故可以得到108个码字。
转载请注明原文地址:https://jikaoti.com/ti/7BDjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享卡H同的后缀存储空间。例如,“loading”和“being”的存储映像如下图所示。设str1和m2分别指向两个单词所在单链表的头结点,链表结点结构为请设计一个时间上尽可能高效的算法,找出
为支持CD-ROM中视频文件的快速随机播放,播放性能最好的:艾件数据块组织方式是
以下是计算两个向量点积的程序段:floatdotproduet(floatx[8],floaty[8]){floatSum=0.0;inti;for(i=0,i
下面输入一个很诡异的链表,暂时称它为“变异链表”,如图4—3所示。从图中可以看出此链表的尾部形成了一个环,请实现一个时间和空间上尽可能高效率的算法来判断输入的链表是否为“变异链表”,要求:说明你所设计算法的时间复杂度和空间复杂度。
现有3名学生S1、S2和S3上机实习,程序和数据都存放在同一磁盘上。若3人编写的程序分别为P1、P2和P3,要求这3个学生用自编的程序调用同一个数据文件A进行计算。试问:若学生S1、S2、S3都将自己的程序名命名为P,则答案(1)中的目录结构能否满足要
假设一个主频为1GHz、CPI为5的CPU需要从某个成块传送的I/O设备读取1000B的数据到主存缓冲区中,该I/O设备一旦启动即按50KB/s的数据传输率向主机传送1000B数据,每个字节的读取、处理并存入内存缓冲区需要1000个时钟周期,则以下4种
下面()寻址方式处理数组问题更为方便。
已知x和y,用变形补码计算结果,同时指出结果是否溢出。(要求写出计算步骤)x=一0.1011,y=一0.1001求x+y,x—y=?
已知某32位二进制机器数为11000000000000000000000000000000,试计算在下列各种编码方式下其代表的真值。反码定点小数;
float类型(即IEEE754单精度浮点数格式)能表示的最大正整数是_______。
随机试题
诊断颅底骨折的确切依据是伤后出现()
根据合同法原理,我国合同法规定的定金属于_______。
设函数f(x)=2lnx+ex,则f’(2)=()
慢性心功能不全时ACEI为首选用药,ARB用于ACEI不能耐受者。
直流电药物离子导入人体的原理是
海关违法处罚给某公司造成重大损失的,该公司直接请求赔偿的赔偿义务机关是()。
投资项目资本金的具体比例,由项目审批单位在审批()时核定。
楼梯平台处的净空高度最低不应小于()m.
【2011年】下列各项中,其计算结果等于项目投资方案年金净流量的是()。
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
最新回复
(
0
)