欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > 二叉查找树,平衡二叉树(AVL),b树,b+树,红黑树

二叉查找树,平衡二叉树(AVL),b树,b+树,红黑树

2025/5/9 6:31:47 来源:https://blog.csdn.net/2301_80355452/article/details/147758293  浏览:    关键词:二叉查找树,平衡二叉树(AVL),b树,b+树,红黑树

🌲 一、二叉查找树(Binary Search Tree,简称 BST)

📌 定义

二叉查找树是一棵二叉树,它满足这样的特性:

  • 每个节点最多有两个子节点(左、右)
  • 对于任意一个节点:
    • 左子树的所有节点值都比它
    • 右子树的所有节点值都比它

📈 举个例子

复制代码

      10/  \5   20/ \    \3   8   25
  • 根是10
  • 左边是比10小的所有节点
  • 右边是比10大的所有节点
  • 递归结构也成立(子树也是BST)

✅ 优点

  • 中序遍历会得到有序序列
  • 插入、查找、删除的平均时间复杂度是 O(log n)

❌ 缺点

  • 如果插入的数据本身是有序的(如 1, 2, 3, 4, 5…),树会变得像链表,性能退化成 O(n)

⚖️ 二、平衡二叉树:AVL树

📌 定义

AVL树是最早被提出的自平衡二叉查找树

  • 和BST一样,但它会在插入/删除时自动调整结构&#

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词