题目详情

已知一个文件中出现各个字符及其对应频率如下表所示。若采用定长编码,则该文件中字符码长应为 ( ) 。若采用Huffman编码,则字符序列"face"编码应为 (请作答此空) 。

初级程序员,章节练习,基础复习,初级程序员练习

  • A.110001001101
  • B.001110110011
  • C.101000010100
  • D.010111101011

正确答案及解析

正确答案
A
解析

① 有6个不同字母,需要采用3位二进制进行编码。

② Huffman编码,即哈夫曼静态编码,它对需要编码数据进行两遍扫描:第一遍统计原数据中各字符出现频率,利用得到频率值创建哈夫曼树,并必须把树信息保存起来,即把字符0~255(28=256)频率值以2~4Bytes长度顺序存储起来,(用4Bytes长度存储频率值,频率值表示范围为0~232-1,这已足够表示大文件中字符出现频率了。)以便解压时创建同样哈夫曼树进行解压;第二遍则根据第一遍扫描得到哈夫曼树进行编码,并把编码后得到码字存储起来。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +