几种常见的二叉树介绍

一、二叉树
1.每个节点最多只能有两个子节点的形式称为二叉树;
2.满二叉树: 二叉树的所有叶子结点都在最后一层,并且节点总数=2^n-1,n为层数;
3.完全二叉树: 二叉树的所有叶节点都在最后一层或者倒数第二层,而且最后一层的叶子结点在左边连续,倒数第二层的叶子结点在右边连续;

二、二叉排序树(BST Binary Sort(Search) Tree):
1.任何一个非叶子结点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大。(如果有相同的值,可以将该节点放在子节点或右子节点);

三、平衡二叉树(AVL树)
1.也叫平衡二叉搜索树。特点:它是一颗空树或者它的左右两个子树的高度差绝对值不超过1,并且左右两个子树都是一颗平衡二叉树。

**四、多叉树:**在二叉树中,每个节点有数据项,最多只有两个子节点。如果允许每个节点可以有更多的数据项和更多的子节点,就是多叉树。

五、2-3树(最简单的B树):所有叶子结点都在同一层(B树都满足);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值