树型结构
MaiDang_
进阶的小菜鸟
展开
-
红黑树删除的详细介绍
要搞清楚红黑树的删除,一定要结合红黑树的5个性质: 1. 每个节点或是红的或是黑的 2. 根节点为黑色 3. 外部节点是黑色的 4. 如果一个结点是红色的,那么它的两个儿子都是黑色的 (红红不能相连) 5. 对每个结点的,从该节点出发到外部结点的所有路径上包含相同个数的黑色结点(黑高相同) 红黑树的删除策略: ...原创 2019-07-19 23:39:56 · 1450 阅读 · 4 评论 -
红黑树的插入
在介绍红黑树之前我们先介绍一下BST树和AVL树: BST树又叫做二叉搜索树;该树的特点是:树中的数值不能重复;任意结点的左孩子的值比该结点的值小;任意结点的右孩子的值比该结点的值大。这样的树就叫做BST树,图示如下: 这就是一颗BST树,此结构拥有二叉树结构的优点,理论上能到达logn的插入和删除效率,但是很不幸,此结构在存储单调变化的数据是会退化为链表;当我们插入单递增...原创 2019-07-20 22:44:04 · 258 阅读 · 0 评论