| Advertentie | |
|
|
|
|
|
||
|
Citaat:
-a blijft het linkerkind van a. In dit geval krijgt a wederom *geen* rechterkind, omdat b geen linkerkind had. Het resultaat wordt dus: Code:
b
/ \
a c
/
-a
Als b *wel* een linkerkind had gehad, zou het uitgangspunt er zo uitzien: Code:
a
/ \
-a b
/ \
ab c
Code:
b
/ \
a c
/ \
-a ab
Blijkbaar moet je in dit gevaal eerst een single right rotation toepassen op de rechter subtree, en pas daarna een single left rotation bovenin. Dat ziet er dus als volgt uit: Code:
a
/ \
-a b
/ \
ab c
a
/ \
-a ab
\
b
\
c
ab
/ \
a b
/ \
-a c
|
||
| Advertentie |
|
|
![]() |
| Topictools | Zoek in deze topic |
|
|