Red Black Trees
Prof. Prateek Vishnoi
Properties
Deletion
Deletion
Delete 50
40
20
60
80
50
70
10
30
90
99
40
20
60
80
70
10
30
90
99
N
Acc. To BST
Delete 50
40
20
60
80
70
10
30
90
99
N
Case 4
SWAP color
40
20
60
80
70
10
30
90
99
N
40
20
60
80
70
10
30
90
99
N
40
20
80
70
10
30
90
99
N
60
Rotate the parent in DB’s direction
40
20
80
70
10
30
90
99
N
60
40
20
80
70
10
30
90
99
60
Case 3
Delete 20
40
20
80
70
10
30
90
99
60
BST Deletion
40
30
80
70
10
30
90
99
60
Delete 20
Delete leaf 30
40
30
80
70
10
30
90
99
60
40
30
80
70
10
90
99
60
N
Delete 20
40
30
80
70
10
90
99
60
N
40
80
70
10
90
99
60
30
Case 3
Delete 20
80
70
10
90
99
60
Case 3
40
80
70
10
90
60
30
30
40
99
Delete 20
80
70
10
90
99
60
30
80
70
10
90
99
60
30
40
Case 2
40
Delete 99
80
70
10
90
60
30
Case 1
40
80
70
10
90
99
60
30
40
Delete 90
80
70
10
60
30
BST deletion
40
80
70
10
90
60
30
40
N
Delete 90
80
70
10
60
30
40
N
Case 5
80
70
10
60
30
40
N
Delete 90
Case 5
80
70
10
60
30
40
N
80
60
10
70
30
40
N
Delete 90
Case 6
80
60
10
70
30
40
N
80
60
10
70
30
40
N
Delete 90
Case 6
80
60
10
70
30
40
N
70
60
10
80
30
40
N
Delete 90
Case 6
70
60
10
80
30
40
N
70
60
10
80
30
40
Delete 40
BST Deletion
70
60
10
80
30
40
70
60
10
80
30
60
Delete 60
Case 3
70
10
80
30
60
N
70
10
80
30
60
Delete 60
Case 3
70
10
80
30
60
70
10
80
30
60
Delete 60
BST Deletion
70
10
80
30
60
70
10
80
30
70
Delete 70(internal node)
BST Deletion
70
10
80
30
70
80
10
80
30
70
Delete 80(leaf node)
Case 1
80
10
80
30
70
80
10
30
70
Delete 70
BST Deletion
80
10
30
70
80
10
30
80
Delete 80(leaf node)
BST Deletion
80
10
30
70
10
30
80
N
Delete 80(leaf node)
Case 6
10
30
80
N
10
30
80
N
Delete 80(leaf node)
Case 6
10
30
80
N
10
30
80