unit 4 Binary tree, CBT _ BST
unit 4 Binary tree, CBT _ BST
unit 4 Binary tree, CBT _ BST
AND TECHNOLOGY
TOPICS TO BE COVERED
⮚ COMPLETE BINARY TREE AND ITS HEIGHT
⮚ BINARY SEARCH TREE
INSERTION
DELETION AND
SEARCHING
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
Example
PERFECT BINARY TREE VS COMPLETE BINARY TREE:
ALGORITHM
STEP 1: INITIALIZE THE ROOT WITH A NEW NODE WHEN THE TREE IS EMPTY.
STEP 2: IF THE TREE IS NOT EMPTY THEN GET THE FRONT ELEMENT
IF THE FRONT ELEMENT DOES NOT HAVE A LEFT CHILD THEN SET THE LEFT CHILD TO A NEW NODE
IF THE RIGHT CHILD IS NOT PRESENT SET THE RIGHT CHILD AS A NEW NODE
STEP 3: IF THE NODE HAS BOTH THE CHILDREN THEN POP IT FROM THE QUEUE.
• ILLUSTRATION
STEP 4
COMPLETE BINARY TREE
• ALL THE LEVELS EXCEPT THE LAST LEVEL ARE COMPLETELY FULL
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
BINARY SEARCH TREE (BST)
• SUPPOSE THE DATA ELEMENTS ARE - 45, 15, 79, 90, 10, 55, 12, 20, 50
STEP 1 - INSERT 45 STEP 2 - INSERT 15 STEP 3 - INSERT 79 STEP 4 - INSERT 90
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
EXAMPLE OF CREATING A BINARY SEARCH TREE
STEP 9 - INSERT 50
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
INSERTION OF A NEW NODE IN TO A BINARY SEARCH TREE
Step 2: END
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
SEARCHING OF NODE IN BINARY TREE