在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了()思想的算法。A、贪心B、分冶C、递推D、回溯

题目

在数据压缩编码的应用中,哈夫曼(Huffman)算法是一种采用了()思想的算法。

  • A、贪心
  • B、分冶
  • C、递推
  • D、回溯
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 在数据压缩编码的应用中,哈夫曼(Huffman)算法采用了()的算法。()A. 贪心 B. 分治 C. 递推 D. 回溯


正确答案:D
哈夫曼编码时,其算法采用了回溯,从每个叶子结点出发追溯到树根,逆向找出最优二叉树中叶子结点的编码。

第2题:

常用的最小生成树算法有()

A、普里姆算法

B、克鲁斯卡尔算法

C、哈夫曼算法

D、拓扑算法


参考答案:AB

第3题:

舍伍德算法是以下的哪一种()

A.分支界限算法

B.概率算法

C.贪心算法

D.回溯算法


参考答案:B

第4题:

图的应用算法有()。

A.拓扑排序算法
B.哈夫曼算法
C.迪杰斯特拉算法
D.克鲁斯卡尔算法

答案:A,C,D
解析:
图的应用算法包括遍历算法、最短路径和求解最小生成树。哈夫曼是最小生成树的算法。

第5题:

在数据压缩编码的应用中,Huffman算法可以用来构造具有(53)的二叉树,这是一种采用了(54)的算法。

(48)

A.前缀码

B.最优前缀码

C.后缀码

D.最优后缀码


正确答案:B
解析:Huffman树是指权值为w1、w2、…、Wn的n个叶予节点的二叉树中带权路径长度最小的二叉树。
  构造Huffman树的算法如下:
  . 给定n个节点的集合,每个节点都带权值;
  . 选两个权值最小的节点构造一棵新的二叉树,新的二叉树的根节点的权值就是两个子节点权值之和:
  . 从n个节点中删除刚才使用的两个节点,同时将新产生的二叉树的根节点放在节点集合中;
  . 重复(b)(c),直到只有一棵树为止。
  Huffman编码,在编码过程中要考虑两个问题,一是数据的最小冗余编码问题,而是译码的唯一性问题,在实际的应用中,各个编码的字符的出现频率不同,希望用最短的编码来表示出现频率大的字符而用较长的编码来表示出现频率较少的字符,从而使整个编码序列的总长度最小,这就是最小冗余编码问题,Huffman编码就解决了这个问题,根据权值或概率的大小来构建Huffman树,然后左分支用0表示而右分支用1表示,就形成了编码序列。

第6题:

递归算法的执行过程分()和()两个阶段。

A、递归

B、递推

C、回归

D、回溯


参考答案:B,C

第7题:

在数据压缩编码的应用中,哈夫曼(Huffman)算法可以用来构造具有(1)的二叉树,这是一种采用了(2)的算法。

A.前缀码

B.最优前缀码

C.后缀码

D.最优后缀码


正确答案:B

第8题:

以下算法设计基本方法中基本思想不属于归纳法的是( )

A.递推法

B.递归法

C.减半递推技术

D.回溯法


正确答案:D

第9题:

()压缩算法为无损数据压缩算法。

A.PCM
B.哈夫曼编码
C.波形编码
D.子带编码

答案:B
解析:

第10题:

投点法是()的一种。

  • A、分支界限算法
  • B、概率算法
  • C、贪心算法
  • D、回溯算法

正确答案:B