首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某计算机有14条指令,其使用频度分别如表1-2所示。 这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
某计算机有14条指令,其使用频度分别如表1-2所示。 这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
admin
2019-03-04
21
问题
某计算机有14条指令,其使用频度分别如表1-2所示。
这14条指令的指令操作码用等长码方式编码,其编码的码长至少为(20)位。若只用两种码长的扩展操作码编码,其平均码长至少为(21)位。
选项
A、2.8
B、3.4
C、3.8
D、4.2
答案
B
解析
本题要考查的知识点是指令格式的优化问题。优化就是以较少的格式,以尽可能短的码长来实现各种指令编码。我们知道,指令字包括操作码和地址码,所以对这两部分都要采取优化措施。
这要用到哈夫曼(Huffman)压缩的概念,哈夫曼压缩法是一种频率相关的编码方法,即出现频率高的字符编码短,频率低的字符编码长,这样可以缩短平均码长。
考生要掌握的是用哈夫曼树实现哈夫曼编码。其方法很简单,可以分为建树和编码两个步骤:
(1)建树:根据所给的各种指令使用频率,把它们从小到大依次排好作为叶结点(相同的频率可任取一个排在前),然后把最小的两个结点值(频率)相加,形成一个新结点,以这个结点的值与其他叶结点的值比较大小,仍旧取最小的两个结点值合并产生新结点,直到最终合并为一个根(通常这个值是1或100)。
(2)编码:从根结点开始向下,凡左边分支都编为“1”,右边分支都编为“0”(也可取反),则从根结点到叶结点的一条路径上的编码组合就是该指令的哈夫曼编码。
注意,哈夫曼树不是唯一的(因为相同的频率可以任取一个在前,且编码时又可任取左1或左0),但所得的平均码长应该是一样的。由于哈夫曼编码得到的码长很不规整,所以有时候要采用哈夫曼扩展编码,就是在哈夫曼码的基础上对码长加以限制(取几个确定的长度如2位、4位等),对编码做适当改变。
如果使用等长编码方式,则由于2
3
=8,2
4
=16,所以至少要4位的编码长度才能将这14条指令编码。
接下来我们分析两种长度的编码。由于题目中给出了指令的执行频度,且要求计算平均码长的最小值,抛开“两种码长”这个限制,我们应毫不犹豫地选哈夫曼编码,先构造一棵哈夫曼树,如图1-3所示。
因为题目规定只能使用两种码长,所以还需要对已建好的哈夫曼树进行一些调整。从哈夫曼树的结点分布可以看出,树中深度为3和5的结点是最多的,还有一个深度为 4的结点,以及两个深度为6的结点。我们可以对它们做如图1-4所示的调整。
调整以后得到的树如图1-5所示。
图1-5的树中所有结点的深度都为3或5。我们现在可以按照码长乘以频度,然后再累加的方法来计算平均码长:
(0.15+0.15+0.14+0.13+0.12+0.11)×3+(0.04+ 0.04+0.03+0.03+0.02+0.02+0.01+0.01)×5=3.4
转载请注明原文地址:https://kaotiyun.com/show/UJTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在规划质量中,()是一种统计分析技术,可用来帮助人们识别并找出哪些变量对项目结果的影响最大。
如果项目的总预算是20000元,在某个时间点发现完成比例是60%,实际成本(已完成工作实际成本)15000元,则成本偏差(CV)和进度计划(SV)偏差是()。
安全策略的核心内容是:定方案、定岗、定位、定员、定目标、定制度和定工作流程。系统安全策略首先要()。
在项目风险识别中使用信息收集技术,依据系统的程序,专家之间采用匿名发表意见的方式,不发生横向联系,只与调查人员发生关系,通过多轮次调查专家对问卷所提问题的看法,经过反复征询、归纳、修改,最后汇总成专家们都认可的、基本一致的看法作为预测的结果。此种风险识别的
某地区的通信线路图如图18-1所示,假设其中标注的数字代表通信线路的长度(单位为km),则至少要架设()km长的线路,才能保持六个城市的通信连通。
已知网络图各段路线所需费用如下图所示,图中甲线和乙线上的数字分别代表相应点的有关费用。从甲线到乙线的最小费用路线有___________(66)条,最小费用为___________(67)。(66)
IDS发现网络接口收到来自特定IP地址的大量无效的非正常生成的数据包,使服务器过于繁忙以至于不能应答请求,IDS会将本次攻击方式定义为()。
存储转发是网络传输的一种形式,其问题是不确定在每个节点上的延迟时间。克服该问题最有效的方式是()。
(2005上项管)下列中的______不包含在项目配置管理系统的基本结构中。
随机试题
如何培养学生的工作能力?
男,11岁,因牙齿排列不齐要求正畸治疗,检查发现前牙拥挤。适于观察混合牙列乳恒牙交替情况的是
在肝癌临床特点中,下列哪项与预后的关系不大
甲某任某国有运输集团货运处处长时,擅自决定将货运处的保价运输周转金500万元挪用给某贸易有限公司进行营利活动。自己获取“利差”,中饱私囊。甲某还代表单位向某房地产公司购买货运处保价宣传窗口时,共四次收受对方工作人员送给的33万元。此外,甲某在为单位购买水泥
根据水利部《水利建设质量工作考核办法》(水建管[2014]351号),工程发生重大质量事故的,考核等次一律为()级。
企业李某报销差旅费3000元,退回现金2000元。
下列消费者协会中,对侵害众多消费者合法权益的行为,可以代表消费者向人民法院提起诉讼的有()。
注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力和贯彻执行能力的测试。2.作答参考时限:阅读材料30分钟,作答90分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。
科学就是不断接近真理的过程,我们深信不疑的事情中很大部分是会过期的,所有理解这一点的人都明白在发展过程中不断更新知识才是科学进步的正道。然而这个过程有时会令人困惑和不安。如果以下各项为真,最能质疑上述论断的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
最新回复
(
0
)