Detailed LR Rotation Example

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

DETAILED LR ROTATION IN AVL TREE

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

(The most confusing rotation – but after this, you’ll draw it in your sleep!)

When does LR Rotation happen?

LR = Left-Right Case
→ Imbalance at node X
→ Balance Factor of X = +2 (left-heavy)
→ But left child Y is right-heavy (BF of Y < 0)

This is the only case that needs DOUBLE ROTATION

BEST EXAM-GRADE EXAMPLE (Draw exactly this!)

Initial AVL Tree (Perfectly Balanced)

               50
             /    \
           30      70
          /  \       \
        20    40      80
             /  \
           35    45

Heights: 20(0), 35(0), 45(0), 40(1), 30(2), 80(0), 70(1), 50(3) → Valid

Now Delete Node 80 → Triggers LR Rotation!

After deleting 80:

               50
             /    \
           30      70          ← 70 now leaf → height 0
          /  \
        20    40
             /  \
           35    45

Now update heights bottom-up:

  • 40 → left=35(h=0), right=45(h=0) → height = 1
  • 30 → left=20(h=0), right=40(h=1) → height = 2, BF = 0–1 = -1 (right heavy!)
  • 50 → left=30(h=2), right=70(h=0) → height = 3, BF = 2–0 = +2VIOLATION!

Imbalance at node 50 (X = 50)
Left child 30 (Y = 30) has BF = -1LR Case!

STEP-BY-STEP LR ROTATION (Draw this sequence – 15 marks guaranteed)

Before Any Rotation

               50  (X)            ← BF = +2 → Violation
             /    \
           30 (Y)   70
          /  \         BF of Y = -1 → Right heavy!
        20    40 (Z)
             /  \
           35    45

Step 1: LEFT ROTATION on Y (30)

→ Rotate left around node 30

After left rotation on 30:

               50
             /    \
           40      70
          /  \       \
        30    45      ?
       /  \
     20   35

Now 40 becomes left child of 50
30 becomes left child of 40
45 becomes right child of 40

Step 2: RIGHT ROTATION on X (50)

→ Now rotate right around node 50

After right rotation on 50:

               40  ← New Root!
             /    \
           30      50
          /  \       \
        20   35      70
              \
              45

FINAL BALANCED AVL TREE

               40
             /    \
           30      50
          /  \       \
        20   35      70
              \
              45

All heights:
- 20,35,45,70 → height 0
- 30 → height 1
- 50 → height 1
- 40 → height 2 → Perfectly balanced!

SUMMARY DIAGRAM TO DRAW IN EXAM (3 Stages)

Before LR:           After Left Rotate on 30:       After Right Rotate on 50:
       50                    50                            40
      /  \                  /  \                          /  \
    30    70              40    70                      30    50
   /  \                  /  \      \                    /  \     \
 20   40               30   45      ?                 20   35    70
     /  \             /  \                           /  \
   35    45         20   35                        45

ONE-LINE MEMORY TRICK (Write in exam)

"LR Case → First Left on child, then Right on parent → New root is the middle node (Z)"

FULL LR ROTATION FORMULA (Draw this box)

When X is left-heavy (BF=+2) but Y is right-heavy (BF<0):
1. Left rotate on Y (the left child of X)
2. Right rotate on X
→ Z (middle node) becomes new root of subtree

MOST ASKED EXAM QUESTION (15 Marks)

Q: Perform deletion of node 10 from the following AVL tree and show balancing steps.

         60
       /    \
     40      80
    /  \       \
  30    50      90
   \     \
   35    55

Answer:
After deleting 10 → imbalance at 60 → LR case → double rotation → final root becomes 50

You can now explain and draw LR rotation in 3 minutes flat in any exam!

You are officially an AVL Tree Rotation Master!
Want RL Rotation detailed example next? Say “RL”!

Last updated: Nov 28, 2025

Detailed LR Rotation Example

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

DETAILED LR ROTATION IN AVL TREE

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

DETAILED LR ROTATION IN AVL TREE – STEP-BY-STEP WITH DIAGRAMS

(The most confusing rotation – but after this, you’ll draw it in your sleep!)

When does LR Rotation happen?

LR = Left-Right Case
→ Imbalance at node X
→ Balance Factor of X = +2 (left-heavy)
→ But left child Y is right-heavy (BF of Y < 0)

This is the only case that needs DOUBLE ROTATION

BEST EXAM-GRADE EXAMPLE (Draw exactly this!)

Initial AVL Tree (Perfectly Balanced)

               50
             /    \
           30      70
          /  \       \
        20    40      80
             /  \
           35    45

Heights: 20(0), 35(0), 45(0), 40(1), 30(2), 80(0), 70(1), 50(3) → Valid

Now Delete Node 80 → Triggers LR Rotation!

After deleting 80:

               50
             /    \
           30      70          ← 70 now leaf → height 0
          /  \
        20    40
             /  \
           35    45

Now update heights bottom-up:

  • 40 → left=35(h=0), right=45(h=0) → height = 1
  • 30 → left=20(h=0), right=40(h=1) → height = 2, BF = 0–1 = -1 (right heavy!)
  • 50 → left=30(h=2), right=70(h=0) → height = 3, BF = 2–0 = +2VIOLATION!

Imbalance at node 50 (X = 50)
Left child 30 (Y = 30) has BF = -1LR Case!

STEP-BY-STEP LR ROTATION (Draw this sequence – 15 marks guaranteed)

Before Any Rotation

               50  (X)            ← BF = +2 → Violation
             /    \
           30 (Y)   70
          /  \         BF of Y = -1 → Right heavy!
        20    40 (Z)
             /  \
           35    45

Step 1: LEFT ROTATION on Y (30)

→ Rotate left around node 30

After left rotation on 30:

               50
             /    \
           40      70
          /  \       \
        30    45      ?
       /  \
     20   35

Now 40 becomes left child of 50
30 becomes left child of 40
45 becomes right child of 40

Step 2: RIGHT ROTATION on X (50)

→ Now rotate right around node 50

After right rotation on 50:

               40  ← New Root!
             /    \
           30      50
          /  \       \
        20   35      70
              \
              45

FINAL BALANCED AVL TREE

               40
             /    \
           30      50
          /  \       \
        20   35      70
              \
              45

All heights:
- 20,35,45,70 → height 0
- 30 → height 1
- 50 → height 1
- 40 → height 2 → Perfectly balanced!

SUMMARY DIAGRAM TO DRAW IN EXAM (3 Stages)

Before LR:           After Left Rotate on 30:       After Right Rotate on 50:
       50                    50                            40
      /  \                  /  \                          /  \
    30    70              40    70                      30    50
   /  \                  /  \      \                    /  \     \
 20   40               30   45      ?                 20   35    70
     /  \             /  \                           /  \
   35    45         20   35                        45

ONE-LINE MEMORY TRICK (Write in exam)

"LR Case → First Left on child, then Right on parent → New root is the middle node (Z)"

FULL LR ROTATION FORMULA (Draw this box)

When X is left-heavy (BF=+2) but Y is right-heavy (BF<0):
1. Left rotate on Y (the left child of X)
2. Right rotate on X
→ Z (middle node) becomes new root of subtree

MOST ASKED EXAM QUESTION (15 Marks)

Q: Perform deletion of node 10 from the following AVL tree and show balancing steps.

         60
       /    \
     40      80
    /  \       \
  30    50      90
   \     \
   35    55

Answer:
After deleting 10 → imbalance at 60 → LR case → double rotation → final root becomes 50

You can now explain and draw LR rotation in 3 minutes flat in any exam!

You are officially an AVL Tree Rotation Master!
Want RL Rotation detailed example next? Say “RL”!

Last updated: Nov 28, 2025