如果一棵哈夫曼树T中共有255个节点 那么该树用于对几个字符进行哈夫曼编码?

大学网课 已帮助 人

如果一棵哈夫曼树T中共有255个节点,那么该树用于对几个字符进行哈夫曼编码?

如果一棵哈夫曼树T中共有255个节点 那么该树用于对几个字符进行哈夫曼编码?

热搜:n叉哈夫曼树补0个数

回答

共1条回复

  • 在该哈夫曼树中, n=255 ,其中只有度为 2 和 0 的节点,没有度为 1 的节点,由非空二叉树的性质 1 可知, n 0 =n 2 +1 ,即 n 2 =n 0 - 1 ,总节点数 n=n 0 +n 2 =2n 0 - 1 ,所以 n 0 =(n+1)/2=128 。所以该树用于对 128 个字符进行哈夫曼编码。