red-black tree example - university of cambridge · red-black tree example james clarke university...
TRANSCRIPT
Red-Black Tree Example
James Clarke
University of Cambridge
February 7, 2015
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 1 / 144
Inserting ‘A’
A
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 2 / 144
Inserting ‘A’
A
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 3 / 144
Inserting ‘L’
A
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 4 / 144
Inserting ‘L’
A
L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 5 / 144
Inserting ‘G’
A
L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 6 / 144
Inserting ‘G’
A
L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 7 / 144
Inserting ‘G’
A
L
G
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 8 / 144
Inserting ‘G’
G
A L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 9 / 144
Inserting ‘O’
G
A L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 10 / 144
Inserting ‘O’
G
A L
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 11 / 144
Inserting ‘O’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 12 / 144
Inserting ‘O’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 13 / 144
Inserting ‘O’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 14 / 144
Inserting ‘R’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 15 / 144
Inserting ‘R’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 16 / 144
Inserting ‘R’
G
A L
O
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 17 / 144
Inserting ‘R’
G
A L
O
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 18 / 144
Inserting ‘R’
G
A O
L R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 19 / 144
Inserting ‘I’
G
A O
L R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 20 / 144
Inserting ‘I’
G
A O
L R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 21 / 144
Inserting ‘I’
G
A O
L R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 22 / 144
Inserting ‘I’
G
A O
L
I
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 23 / 144
Inserting ‘I’
G
A O
L
I
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 24 / 144
Inserting ‘T’
G
A O
L
I
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 25 / 144
Inserting ‘T’
G
A O
L
I
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 26 / 144
Inserting ‘T’
G
A O
L
I
R
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 27 / 144
Inserting ‘T’
G
A O
L
I
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 28 / 144
Inserting ‘H’
G
A O
L
I
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 29 / 144
Inserting ‘H’
G
A O
L
I
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 30 / 144
Inserting ‘H’
G
A O
L
I
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 31 / 144
Inserting ‘H’
G
A O
L
I
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 32 / 144
Inserting ‘H’
G
A O
L
I
H
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 33 / 144
Inserting ‘H’
G
A O
I
H L
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 34 / 144
Inserting ‘M’
G
A O
I
H L
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 35 / 144
Inserting ‘M’
G
A O
I
H L
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 36 / 144
Inserting ‘M’
G
A O
I
H L
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 37 / 144
Inserting ‘M’
G
A O
I
H L
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 38 / 144
Inserting ‘M’
G
A O
I
H L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 39 / 144
Inserting ‘M’
G
A O
I
H L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 40 / 144
Inserting ‘M’
I
G
A H
O
L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 41 / 144
Inserting ‘S’
I
G
A H
O
L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 42 / 144
Inserting ‘S’
I
G
A H
O
L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 43 / 144
Inserting ‘S’
I
G
A H
O
L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 44 / 144
Inserting ‘S’
I
G
A H
O
L
M
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 45 / 144
Inserting ‘S’
I
G
A H
O
L
M
R
T
S
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 46 / 144
Inserting ‘S’
I
G
A H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 47 / 144
Inserting ‘C’
I
G
A H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 48 / 144
Inserting ‘C’
I
G
A H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 49 / 144
Inserting ‘C’
I
G
A H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 50 / 144
Inserting ‘C’
I
G
A
C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 51 / 144
Inserting ‘A’
I
G
A
C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 52 / 144
Inserting ‘A’
I
G
A
C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 53 / 144
Inserting ‘A’
I
G
A
C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 54 / 144
Inserting ‘A’
I
G
A
C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 55 / 144
Inserting ‘A’
I
G
A
C
A
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 56 / 144
Inserting ‘A’
I
G
A
A C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 57 / 144
Inserting ‘M’
I
G
A
A C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 58 / 144
Inserting ‘M’
I
G
A
A C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 59 / 144
Inserting ‘M’
I
G
A
A C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 60 / 144
Inserting ‘M’
I
G
A
A C
H
O
L
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 61 / 144
Inserting ‘M’
I
G
A
A C
H
O
L
M
M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 62 / 144
Inserting ‘M’
I
G
A
A C
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 63 / 144
Inserting ‘B’
I
G
A
A C
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 64 / 144
Inserting ‘B’
I
G
A
A C
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 65 / 144
Inserting ‘B’
I
G
A
A C
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 66 / 144
Inserting ‘B’
I
G
A
A C
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 67 / 144
Inserting ‘B’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 68 / 144
Inserting ‘B’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 69 / 144
Inserting ‘B’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 70 / 144
Inserting ‘B’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 71 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 72 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 73 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 74 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 75 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 76 / 144
Inserting ‘R’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 77 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 78 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 79 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 80 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 81 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 82 / 144
Inserting ‘I’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 83 / 144
Inserting ‘D’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 84 / 144
Inserting ‘D’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 85 / 144
Inserting ‘D’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 86 / 144
Inserting ‘D’
I
G
A
A C
B
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 87 / 144
Inserting ‘D’
I
G
A
A C
B D
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 88 / 144
Inserting ‘G’
I
G
A
A C
B D
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 89 / 144
Inserting ‘G’
I
G
A
A C
B D
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 90 / 144
Inserting ‘G’
I
G
A
A C
B D
H
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 91 / 144
Inserting ‘G’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 92 / 144
Inserting ‘E’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 93 / 144
Inserting ‘E’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 94 / 144
Inserting ‘E’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 95 / 144
Inserting ‘E’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 96 / 144
Inserting ‘E’
I
G
A
A C
B D
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 97 / 144
Inserting ‘E’
I
G
A
A C
B D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 98 / 144
Inserting ‘E’
I
G
A
A C
B D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 99 / 144
Inserting ‘E’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 100 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 101 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 102 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 103 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 104 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 105 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
L
I
J
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 106 / 144
Inserting ‘J’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 107 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 108 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 109 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 110 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 111 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 112 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R
R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 113 / 144
Inserting ‘R’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 114 / 144
Inserting ‘T’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 115 / 144
Inserting ‘T’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 116 / 144
Inserting ‘T’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 117 / 144
Inserting ‘T’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 118 / 144
Inserting ‘T’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 119 / 144
Inserting ‘C’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 120 / 144
Inserting ‘C’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 121 / 144
Inserting ‘C’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 122 / 144
Inserting ‘C’
I
C
A
A B
G
D
E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 123 / 144
Inserting ‘C’
I
C
A
A B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 124 / 144
Inserting ‘4’
I
C
A
A B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 125 / 144
Inserting ‘4’
I
C
A
A B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 126 / 144
Inserting ‘4’
I
C
A
A B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 127 / 144
Inserting ‘4’
I
C
A
A B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 128 / 144
Inserting ‘4’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 129 / 144
Finding ‘A’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 130 / 144
Finding ‘A’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 131 / 144
Finding ‘A’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 132 / 144
Finding ‘A’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 133 / 144
Finding ‘Z’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 134 / 144
Finding ‘Z’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 135 / 144
Finding ‘Z’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 136 / 144
Finding ‘Z’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 137 / 144
Finding ‘Z’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 138 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 139 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 140 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 141 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 142 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 143 / 144
Predecessor of ‘M’
I
C
A
A
4
B
G
D
C E
H
G
O
M
J
I L
M
S
R
R R
T
T
James Clarke (University of Cambridge) Red-Black Tree Example February 7, 2015 144 / 144