Data Struct - Balanced Trees

Posted on January 1, 2013
Tags: algorithms

0.0.1 Regular BST

          ^                   50
          |               /        \
          |           25              75
 height=3 |         /    \          /    \
  n=15    |       10     30        60     90
          |      /  \   /  \      /  \   /  \
          V     4   12 27  40    55  65 80  99

0.0.2 RB Tree

Left Rotation

      x              y
     / \            / \
    a   y    =>    x   c
       / \        / \  
      b   c      a   b   

Right Rotation

      y              x
     / \            / \
    x   c    =>    a   y
   / \                / \
  a   b              b   c

Recolor