满二叉树、完全二叉树、平衡二叉树、最优二叉树

满二叉树、完全二叉树、平衡二叉树、最优二叉树一 满二叉树 一棵二叉树的结点要么是叶子结点 要么它有两个子结点 如果一个二叉树的层数为 K 且结点总数是 2 k 1 则它就是满二叉树 二 完全二叉树 若设二叉树的深度为 k 除第 k 层外 其它各层 1 k 1 的结点数都达到最大个数 第 k 层所有的结点都连续集中在最左边 这就是完全二叉树 三 平衡二叉树 它或者是一颗空树 或它的左子树和右子树的深度之差 平衡因子 的绝对值不超过 1 且它的左子树和右子树都是一颗平衡二叉树

一、满二叉树

  一棵二叉树的结点要么是叶子结点,要么它有两个子结点(如果一个二叉树的层数为K,且结点总数是(2^k) -1,则它就是满二叉树。)

满二叉树、完全二叉树、平衡二叉树、最优二叉树

 

 

二、完全二叉树

  若设二叉树的深度为k,除第 k 层外,其它各层 (1~k-1) 的结点数都达到最大个数,第k 层所有的结点都连续集中在最左边,这就是完全二叉树。

满二叉树、完全二叉树、平衡二叉树、最优二叉树

 

 

三、平衡二叉树

  它或者是一颗空树,或它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。

满二叉树、完全二叉树、平衡二叉树、最优二叉树

 

 

四、最优二叉树(哈夫曼树)

  树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233796.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号