A
B
D
E
C
F
H
G
J
I
Adrien
Roller-blade demon
Hannah
C++ guru
Dave
Older than dirt
…
insert
find(Adrien)
Adrien
Roller-blade demon
Donald
l33t haxtor
Adrien
Hannah
Dave
…
insert
find(Adrien)
Adrien
Donald
4
12
10
6
2
11
5
8
14
13
7
9
7
17
9
3
15
5
8
1
4
6
20
9
2
15
5
10
30
7
17
In order listing:
2→5→7→9→10→15→17→20→30
20
9
2
15
5
10
30
7
17
Runtime:
Best-worse case?
Worst-worse case?
f(depth)?
20
9
2
15
5
10
30
7
17
Concept:
Proceed down tree as in Find
If new key not found, then insert a new node at last spot traversed
Node * succ(Node * t) {
if (t->right == NULL)
return NULL;
else
return min(t->right);
}
20
9
2
15
5
10
30
7
17
Could we have used predecessor instead?
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть