| Advertentie | |
|  | |
|  11-05-2007, 00:48 | ||
|   | 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
  /
-aAls b *wel* een linkerkind had gehad, zou het uitgangspunt er zo uitzien: Code:    a
  / \
-a   b
    / \
  ab   cCode:      b
    / \
   a   c
  / \
-a  abBlijkbaar 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 | 
|  | 
|  | 
| 
 | 
 |