更多“哈夫曼树中没有度数为2的结点。() ”相关问题
  • 第1题:

    下面关于哈夫曼树的叙述中,正确的是( )。

    A.哈夫曼树一定是完全二叉树
    B.哈夫曼树一定是平衡二叉树
    C.哈夫曼树中权值最小的两个结点互为兄弟结点
    D.哈夫曼树中左孩子结点小于父结点、右孩子结点大于父结点

    答案:C
    解析:
    哈夫曼树是一种特殊的二叉树,但它不是完全二叉树,也不是平衡二叉树,给出n个权值{w1,w2,…,wn}构造一棵具有n个叶子结点的哈夫曼树的方法如下:
    第一步,构造n个只有根结点的二叉树集合F={T1,T2,…,Tn},其中每棵二叉树Ti的根结点带权为Wi(1≤k≤n)
    第二步,在集合F中选取两棵根结点的权值最小的二叉树作为左右子树,构造一棵新的二叉树,令新二叉树根结点的权值为其左、右子树上根结点的权值之和
    第三步,在F中删除这两棵二叉树,同时将新得到的二叉树加入到F中
    第四步,重复第二步和第三步,直到F只含有一棵二叉树为止,这棵二叉树便是哈夫曼树
    综上所述,我们可以知道哈夫曼树中权值最小的两个结点互为兄弟结点

  • 第2题:

    哈夫曼树中可以存在度数为1的分支结点。


    错误

  • 第3题:

    【单选题】下面关于哈夫曼树的说法,不正确的是()。

    A.对应于一组权值构造出的哈夫曼树一般不是惟一的

    B.哈夫曼树具有最小带权路径长度

    C.哈夫曼树中没有度为1的结点

    D.哈夫曼树中除了度为1的结点外,还有度为2的结点和叶子结点


    D

  • 第4题:

    2、以下说法错误的是()。

    A.一般在哈夫曼树中,权值越大的叶子离根结点越近

    B.哈夫曼树中没有度数为1的分支结点

    C.若初始森林中共有n裸二叉树,最终求得的哈夫曼树共有2n-1个结点

    D.若初始森林中共有n裸二叉树,进行2n-1次合并后才能剩下一棵最终的哈夫曼树


    D

  • 第5题:

    设n0为哈夫曼树的叶子结点数目,则该哈夫曼树共有______个结点。


    B 解析:设共有n个结点,则有n=n0+n1+n2(其中n1为有一个孩子的结点,n2为有两个孩子的结点),n1=0,所以有n=n0+n2;所有结点的入度和为n-1,出度和为2n2,所以有n-1=2n2。将n=n0+n2和n-1=2n2联合解之得n=2n0-1。