```
           How could I change this linear tree to balanced tree in single traversal?

```

```
1
 \
  2
   \
    3
     \
      4
       \
        5 
         \ 
          6

```

How many rotations should I do to change this into AVL tree?.