mahi-trees
mahi-trees
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
INTRODUCTION
0 1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
CAN I MAKE USE OF ANY DATASTRUCTURE WHICH REACHES THE NUMBER 7 IN LESS TIME ?
INTRODUCTION
YES, BY USING
HIERARCHICAL DATA
STRUCTURE
TREES
INTRODUCTION
YES, BY USING
HIERARCHICAL DATA
STRUCTURE
TREES
INTRODUCTION
TREE TERMINOLOGIES
APPLICATIONS OF TREE
ROOT
NODE
SIBLINGS
EDGE
NODE DEGREE - ?
LEVEL - ?
DEPTH - ?
HEIGHT - ?
TREE TERMINOLOGIES
LEVEL 0
HEIGHT = 2 DEPTH = 1
LEVEL
1
DEPTH = 2
NODE DEGREE = 3
LEVEL 2
HEIGHT = 0 NODE DEGREE = 0
LEVEL 3
HEIGHT OF TREE = 3
APPLICATIONS OF TREES
BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT
REPRESENTATION OF BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT LEFTCHILD 2
REPRESENTATION OF BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT LEFTCHILDRIGHTCHILD 2 3
REPRESENTATION OF BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT LEFTCHILDRIGHTCHILD 2 3
PARENT 4
REPRESENTATION OF BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT LEFTCHILDRIGHTCHILD 2 3
PARENT 4 5
LEFTCHILD
REPRESENTATION OF BINARY TREE
0 1 2 3 4
1
1 2 3 4 5
PARENT LEFTCHILDRIGHTCHILD 2 3
PARENT 4 5
LEFTCHILDRIGHTCHILD
REPRESENTATION OF BINARY TREE
BINARY TREE
*left 1 *righ
t
*left 1 *righ
t
*left 2 *righ
t
*left 1 *righ
t
*left 1 *righ
t
*left 1 *righ
t
Tree Traversal
1
9
2
5 6
TRAVERSING THROUGH BINARY TREE
WITH RECURSION : 1
5 6
TRAVERSING THROUGH BINARY TREE
12 9
5 6
TRAVERSING THROUGH BINARY TREE
12 9
5 6
TRAVERSING THROUGH BINARY TREE
WITH RECURSION : 1
5 6
TRAVERSING THROUGH BINARY TREE
12 9
5 6
TRAVERSING THROUGH BINARY TREE
12 9
5 6
TRAVERSING THROUGH BINARY TREE
WITH RECURSION : 1
5 6
TRAVERSING THROUGH BINARY TREE
12 9
5 6
TRAVERSING THROUGH BINARY TREE
LEVELORDER TRAVERSAL :
12 9
5 6
TRAVERSING THROUGH BINARY TREE
LEVELORDER TRAVERSAL :
WITH RECURSION : 1
1. Calculate the height of the tree
2. Traverse through level and print the nodes at the level
12 9
5 6
PROBLEM STATEMENT
12 9
5 6
PROBLEM STATEMENT
12 9
5 6
SUMMARY
TREE TERMINOLOGIES