哈夫曼树的特点

2025-12-17 15:46:30
推荐回答(1个)
回答1:

哈夫曼树的特点

  • 没有度为1的结点;

  • 哈夫曼树的任意非叶节点的左右子树交换后仍是哈夫曼树;

  • n个叶子结点的哈夫曼树共有2n-1个结点;

  • 对同一组权值{w1 ,w2 , …… , wn},存在不同构的两棵哈夫曼树


1、什么是哈夫曼树:

哈夫曼树也称最优二叉树,含有n个带权叶子结点带权路径长度最小的二叉树

2、哈夫曼树的构造思路

  • 将n个结点作为n棵仅含有一个根结点的二叉树,构成森林F

  • 生成一个新结点,并从F中找出根结点权值最小的两棵树作为它的左右子树(没有规定左右两边的顺序),且新结点的权值为两棵子树根结点的权值之和

  • 从F中删除这两个树,并将新生成的树加入到F中

  • 重复2,3步骤,直到F中只有一棵树为止