Professional Documents
Culture Documents
Lecture No.20 Data Structures: Dr. Sohail Aslam
Lecture No.20 Data Structures: Dr. Sohail Aslam
20
Data Structures
2 8 1
1 4 7 2
3 3
AVL Tree
1 8 1
1 4 2
3 5 3
Balanced Binary Tree
-1
1 0
0 0 1 -1
0 0 0 0 0 0
0 0 0 0
Balanced Binary Tree
Insertions and effect on balance
-1
1 0
0 0 1 -1
0 0 B B 0 0 0 0
U1 U2 U3 U4 0 0 B B B B 0 0
-1
1 0
0 0 1 -1
0 0 B B 0 0 0 0
U1 U2 U3 U4 0 0 B B B B 0 0
-1
1 0
0 0 1 -1
0 0 B B 0 0 0 0
U1 U2 U3 U4 0 0 B B B B 0 0
A 1
B 0
T3
T1 T2 1
Inserting New Node in AVL Tree
A 2
B 1
T3
T1 T2 1
2
new
Inserting New Node in AVL Tree
A 2 B 0
A
B 1 0
T1
T3
T1 T2 1 T2 T3
2
new
new
Inorder: T1 B T2 A T3 Inorder: T1 B T2 A T3
AVL Tree Building Example
Insert(1)
1
AVL Tree Building Example
Insert(2)
1
2
AVL Tree Building Example
3
AVL Tree Building Example
3
AVL Tree Building Example
Insert(3)
2
1 3