《数据结构打卡》第5天

《数据结构打卡》第5天
一、树和二叉树

  1. 在n个结点的二叉链表中,共有_2n_个指针域,有_n+1_个空链域(指针域),有_n-1_个非空链域(指针域)。
  2. 满二叉树不一定是哈夫曼树

二、哈夫曼树
(1).哈夫曼树概念:

  • 结点带权路径的长度:从根节点到该结点之间的路径长度与该结点权值的乘积
  • 树的带权路径长度(WPL):树种所有叶子结点的带权路径长度之和

(2).哈夫曼树的特点

  1. 结点数目相同的二叉树中,完全二叉树是路径长度最短的二叉树。
  2. 哈夫曼树:也就最优树,是带权路径长度最短的树。
  3. 哈夫曼树中结点权值越大的离根节点越近,结点权值越小的离根节点越远。
  4. 具有相同带权结点的哈夫曼树不唯一。

(3).哈夫曼树的构成:
例1:有5个结点a,b,c,d,e,值分别是7,5,5,2,4,请构造哈夫曼二叉树。(5分)

例2:设{4,5,6,7,10,12,18}为权值,构造哈夫曼树

发布了20 篇原创文章 · 获赞 0 · 访问量 447

猜你喜欢

转载自blog.csdn.net/qq_41240204/article/details/105439085