知识梳理:二叉查找树、平衡树

本文详细介绍了二叉查找树(BST)的概念、查找、插入和删除操作,强调了树的高度对查找效率的影响。此外,还探讨了平衡二叉树(AVL树)的特性,以及如何通过调整保持树的平衡,以确保高效的查找性能。
摘要由CSDN通过智能技术生成

知识梳理:二叉查找树

在这里插入图片描述
一、查找
二叉排序树:简称BST也叫二叉搜索树
二叉排序树可以是空树。
二叉查找树中每个节点:
左子树中每个节点的值都不大于该节点值。
右子树中每个节点的值都不小于该节点值。
二叉排序树的特点:
中序遍历二叉排序树,得到一个递增的序列。
二叉排序树的结点:与普通树结点一样。
过程:
1.从根节点开始。
2.当前结点非空,看当前结点关键字是否与给定值相等。
3.当前结点为空,查找失败。
注意:
1.查找过程与折半查找过程类似。
2.折半查找的判定树就是一棵二叉排序树。

二、插入
1.插入位置就是查找失败的位置。
2.待插入的关键字存在,则查找失败。
3.待插入的关键字不存在,则查找成功。

三、二叉排序树的构造
反复执行插入操作

四、二叉排序树删除关键字
大体:摘下需要删除的结点,再将其它结点连接起来
1.删除的结点是叶结点:直接删除
2.删除的结点只有一棵左子树或右子树:讲其孩子放到自己现在的位置
3.删除结点有左子树,也有右子树:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值