mirror of
https://github.com/Snailclimb/JavaGuide
synced 2025-06-25 02:27:10 +08:00
leetcode算法题推荐
This commit is contained in:
parent
4e0a0147fe
commit
8782ebb5e5
@ -51,34 +51,34 @@ public class Node {
|
||||
|
||||
### 1.左倾染色
|
||||
|
||||

|
||||

|
||||
|
||||
- 染色时根据当前节点的爷爷节点,找到当前节点的叔叔节点。
|
||||
- 再把父节点染黑、叔叔节点染黑,爷爷节点染红。但爷爷节点染红是临时的,当平衡树高操作后会把根节点染黑。
|
||||
|
||||
### 2.右倾染色
|
||||
|
||||

|
||||

|
||||
|
||||
### 3.左旋调衡
|
||||
|
||||
#### 3.1一次左旋
|
||||
|
||||

|
||||

|
||||
|
||||
#### 3.2右旋+左旋
|
||||
|
||||

|
||||

|
||||
|
||||
### 4.右旋调衡
|
||||
|
||||
#### 4.1一次右旋
|
||||
|
||||

|
||||

|
||||
|
||||
#### 4.2左旋+右旋
|
||||
|
||||

|
||||

|
||||
|
||||
**红黑树的应用**:TreeMap、TreeSet 以及 JDK1.8 的 HashMap 底层都用到了红黑树。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user