题目内容 (请给出正确答案)
[主观题]

哈夫曼编码的平均码长最小

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“哈夫曼编码的平均码长最小”相关的问题

第1题

哈夫曼编码是对统计独立信源能达到最小平均码长的编码方法,即最佳码,它完全依据字符出现概率来构造,各码字长度严格按照所对应符号出现概率的大小逆序排列。这种码具有:()
A、时间性

B、即时性

C、唯一可译性

D、视频性

点击查看答案

第2题

请教:软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷2第1大题第8小题如何解答?
【题目描述】

(8)A.贪心

B.分治

C.递推

D.回溯

【我提交的答案】: B
【参考答案与解析】:

正确答案:A

答案分析:

解析:给定一个序列的集合,若不存在一个序列是另一个序列的前缀,则该序列集合称为前缀码。相反,给定一个序列的集合,若不存在一个序列是另一个序列的后缀,则该序列集合称为后缀码。平均码长或文件总长最小的前缀编码称为最优的前缀码,最优的前缀码对文件的压缩效果亦最佳。

 利用哈夫曼树很容易求出给定字符集及其概率(或频度)分布的最优前缀码。哈夫曼编码是一种应用广泛且非常有效的数据压缩技术,该技术一般可将数据文件压缩掉 20%至90%,其压缩效率取决于被压缩文件的特征。在构造哈夫曼树的过程中,每次都是选取两棵最小权值的二叉树进行合并,因此使用的是贪心算法。

 哈夫曼树的具体构造过程如下:

 假设有n个权值,则构造出的哈夫曼树有n个叶子结点。n个权值分别设为w1, w2,…,wn,则哈夫曼树的构造规则为:

 (1)将w1,w2,…,wn看成是有n棵树的森林(每棵树仅有一个结点);

 (2)在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点权值为其左、右子树根结点权值之和;

 (3)从森林中删除选取两棵树,并将新树加入森林;

 (4)重复第(2)和(3)步,直到森林中只剩一棵树为止,该树即为所求的哈夫曼树。

什么是贪心算法

点击查看答案

第3题

哈夫曼编码采用的是(32)编码定理。

A.平均码长

B.自适应码长

C.变字长

D.等字长

点击查看答案

第4题

在指令码的优化中,能使平均码长最短的方法是( )。

A.哈夫曼编码

B.曼彻斯特编码

C.等长码

D.等长扩展码

点击查看答案

第5题

各指令频度pi不等时,就平均码长而言,哈夫曼编码比扩展码的()。

A、小

B、大

C、小或相等

D、大或相等

点击查看答案

第6题

哈夫曼编码是等长编码( )
点击查看答案

第7题

哈夫曼编码使一串文字的编码长度最短。()

点击查看答案

第8题

设有一离散无记忆信源。通过编写matlab程序,解决以下问题:

(1)给出信源符号二元哈夫曼编码表,计算平均码长和编码效率;产生长度为1000的信源符号序列,对其进行编码、译码,并计算实际平均码长和编码效率;

(2)对信源符号进行三元哈夫曼编码,解决与(1)同样的问题。

点击查看答案

第9题

在指令编码优化过程中,哈夫曼编码的核心思想是

A.使用频率高的指令用短码表示

B.使用频率高的指令用长码表示

C.使用频率高的指令用理论码表示

D.使用频率高的指令用等长码表示

点击查看答案

第10题

对具有8个消息的单符号离散无记忆信源进行4进制哈夫曼编码时,为使平均码长最短,应增加()个概率为0的消息。
点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信