排序
探索 Python 编程之常用数据结构
大家好,今天我们要一起探索 Python 世界里的数据结构大观园,就像在迷宫里找到宝藏地图一样,每一种数据结构都是我们的小助手,帮助我们更好地组织和处理数据。让我们一起轻松愉快地学习这15个...
什么是AVL平衡二叉树,AVL树有哪些特性?
AVL平衡二叉树平衡二叉树也叫AVL(发明者名字简写),也属于二叉搜索树的一种,与其不同的是AVL通过机制保证其自身的平衡。AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的...
详解|什么是红黑树,有哪些特性?
红黑树(RBTree)红黑树是一种特化的AVL树(平衡二叉树)红黑树是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees).在1978年被 Leo J. Guibas 和 Robert Sedg...
RBT问答面试题及参考答案
RBT面试题问:有了二叉搜索树,为什么还需要平衡二叉树?二叉搜索树容易退化成一条链这时,查找的时间复杂度从O ( log n)也将退化成O ( N )引入对左右子树高度差有限制的平衡二叉树 AVL,保证...
深入理解线索二叉树:定义、特点与应用
二叉树是一种常见的数据结构,而线索二叉树是二叉树的一种特殊形式,它为二叉树的遍历提供了一种更高效的方式。本文将详细解释线索二叉树的定义、特点以及在实际应用中的作用。1. 线索二叉树的...