力扣树——满二叉树、完全二叉树、平衡二叉树、二叉搜索树、最优二叉树、红黑树

本文深入探讨了数据结构中的几种重要二叉树类型,包括满二叉树、完全二叉树、平衡二叉树、二叉搜索树和最优二叉树(哈夫曼树),以及红黑树的基本概念和特性。满二叉树的特点是所有层级节点数达到最大;完全二叉树在最后一层可能不满但节点紧密排列;平衡二叉树确保左右子树深度差不超过1;二叉搜索树则要求中序遍历得到递增序列;最优二叉树是最小带权路径长度的树,权值大的节点更靠近根;红黑树是一种自平衡的二叉搜索树,遵循特定的色彩规则以保持平衡。
摘要由CSDN通过智能技术生成

1.满二叉树

深度为h,那节点数为:2^h-1
在这里插入图片描述

2.完全二叉树

深度为h,那么前h-1层都是满的,只有第h层不满,而且是从左向右紧密排列的。
在这里插入图片描述

3.平衡二叉树

1.它可以是1棵空树;
2.首先它是二叉搜索树,而且它的左右子树的深度之差绝对值不能超过1;
在这里插入图片描述

4.二叉搜索树

1.它可以是空树
2.若不空,那么它中序遍历(左中右)必须是严格递增序列,不存在相同的元素;

5.最优二叉树

  • 给定N个权值作为N个叶子节点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称哈夫曼树。
  • 哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值