满二叉树、完全二叉树、平衡二叉树、二叉搜索树(二叉查找树)和最优二叉树

本文详细介绍了四种重要的二叉树类型:满二叉树、完全二叉树、平衡二叉树(AVL树)和二叉搜索树(二叉查找树),以及最优二叉树(哈夫曼树)。每种树的特点和定义都有所阐述,并通过图示帮助理解它们的结构特点。
摘要由CSDN通过智能技术生成

1. 满二叉树

定义: 一个二叉树,除去最后一层无任何子结点外,每一层上的所有结点都有两个子结点。或者说,如果一个二叉树的层数为k,且节点总数为(2^k)-1,则它就是满二叉树。
图示:
在这里插入图片描述

2.完全二叉树

定义: 一颗深度为k的有n个结点的二叉树,对树种的结点按从上到下,从左到右的顺序进行编码,如果编码为i的结点与满二叉树中编码为i的结点在二叉树中的位置相同,则这棵二叉树称为完全二叉树。通俗来讲: 除了k层以外,其他层的结点数都达到最大,在第k层的结点都连续 集中在最左侧,这就是完全二叉树。
图示:
在这里插入图片描述

3.平衡二叉树(AVL树)

定义: 它是一棵空树或者它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。
图示:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值