1、什么是红黑树?
在上一章的学习,我们知道了2-3-4树,其实2-3-4树和红黑树之前是可以相互转换的,红黑树是一种自平衡的二叉搜索树,是二叉搜索树的拓展。红黑树只有两种节点,一种是红色的,一种是黑色的。
红黑树不像AVL树那样严格,而是近似平衡。
所以一棵红黑树至少包含如下信息:
- left:左子节点
- right:右子节点
- data:数据存储在红黑树节点中
- color:节点颜色,红色或者黑色
static class RBNode<K extends Comparable
在上一章的学习,我们知道了2-3-4树,其实2-3-4树和红黑树之前是可以相互转换的,红黑树是一种自平衡的二叉搜索树,是二叉搜索树的拓展。红黑树只有两种节点,一种是红色的,一种是黑色的。
红黑树不像AVL树那样严格,而是近似平衡。
所以一棵红黑树至少包含如下信息:
static class RBNode<K extends Comparable