Red Black Trees
Prof. Prateek Vishnoi
Properties
Insertion in RB Tree
Create a RB Tree with the following keys:�
10
18
7
15
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
18
7
15
R-R conflict
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
18
7
15
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
18
7
15
16
R-R conflict
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
18
7
15
16
R-R conflict
10
18
7
Left Rotation
15
16
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
18
7
Right Rotation
15
16
10
16
7
15
18
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
16
7
15
18
10
16
7
15
18
Recoloring
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
16
7
15
18
30
R-R conflict
10
16
7
15
18
30
Recoloring
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
16
7
15
18
30
Recoloring
10
16
7
15
18
30
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
18
30
25
R-R conflict
Right Rotation
10
7
16
15
18
25
30
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
18
25
30
Left Rotation
10
7
16
15
25
30
18
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
25
30
18
Recoloring
10
7
16
15
25
30
18
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
25
30
18
40
R-R conflict
10
7
16
15
25
30
18
40
Recoloring
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
25
30
18
40
Recoloring
10
7
16
15
25
30
18
40
R-R conflict
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
10
7
16
15
25
30
18
40
Left Rotation
16
10
25
30
18
40
7
15
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
Recoloring
16
10
25
30
18
40
7
15
16
10
25
30
18
40
7
15
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
16
10
25
30
18
40
7
15
60
Left Rotation
16
10
25
40
18
30
7
15
60
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
INSERT 1
16
10
25
40
18
30
7
15
60
2
16
10
25
40
18
30
7
15
60
2
1
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
16
10
25
40
18
30
7
15
60
2
1
R-R conflict
Right Rotation
16
10
25
40
18
30
2
15
60
7
1
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
16
10
25
40
18
30
2
15
60
7
1
Recoloring
16
10
25
40
18
30
2
15
60
7
1
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
INSERT 70
16
10
25
40
18
30
2
15
60
7
1
16
10
25
40
18
30
2
15
60
7
1
70
R-R conflict
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
Recolor
16
10
25
40
18
30
2
15
60
7
1
70
R-R conflict
16
10
25
40
18
30
2
15
60
7
1
70
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
16
10
25
40
18
30
2
15
60
7
1
70
16
10
25
40
18
30
2
15
60
7
1
70
Recolor
R-R conflict
10, 18, 7, 15, 16, 30, 25, 40, 60, 2, 1, 70�
16
10
25
40
18
30
2
15
60
7
1
70
Recolor
16
10
25
40
18
30
2
15
60
7
1
70