红黑树:自平衡二叉查找树 平衡二叉B树
底层数据结构:二叉搜索树
红黑树的性质:
1.每个节点不是红色就是黑色
2.不可能有连在一起的红色节点
3.根节点都是黑色 root
4.每个红色节点的两个子节点都是黑色,叶子节点都是黑色:出度为0,满足了性质就可以近似的平衡了,不一定要红黑,可以为其他的
HashMap的底层是数组,每一个数组中又是一个链表,但是当存储数据时key的hash碰撞次数超过Treeify Threshold的时候就会把链表转换为红黑树(具体参考https://www.bilibili.com/read/cv4059126?from=search)
红黑树
最新推荐文章于 2022-12-28 19:47:37 发布