Left-Right and Right-Left Rotations
A zig-zag needs two rotations. Straighten the child first, then rotate the node.
Decision · step 6 of 13AVL Tree: Left-right needs two rotations
At 30: left height 1, right height 0, balance 1. Within one, so it stays.
What you will see
The kink straightens with the first rotation, then the second lifts the middle node.
Cost
| Best | O(1) |
|---|---|
| Average | O(1) |
| Worst | O(1) |
| Space | O(1) |
How you work with it here
play it through, step one change at a time, scrub to any step, run it on your own input, predict what happens next, try operations in any order.
Screen readers: Nodes announce value, left child and right child; each step announces the comparison and the direction taken or the structural change.
Reduced motion: Focus jumps node to node with a static ring; rotations become a crossfade between the two layouts.
Before this
Variants
- Left-Right Rotation Left rotate the left child
- Right-Left Rotation Right rotate the right child
Taught by the same lesson
AVL Tree covers these too, in the same run.