File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change
1
+ class Node :
2
+ def __init__ (self , value ):
3
+ self .left = None
4
+ self .right = None
5
+ self .val = value
6
+
7
+ def preorder (root ):
8
+ if isinstance (root , Node ):
9
+ print (root .val ),
10
+ preorder (root .left )
11
+ preorder (root .right )
12
+
13
+ def postorder (root ):
14
+ if isinstance (root , Node ):
15
+ preorder (root .left )
16
+ preorder (root .right )
17
+ print (root .val )
18
+
19
+ def inoderorder (root ):
20
+ if isinstance (root , Node ):
21
+ preorder (root .left )
22
+ print (root .val )
23
+ preorder (root .right )
24
+
25
+
26
+
27
+ root = Node (1 )
28
+ root .left = Node (2 )
29
+ root .right = Node (3 )
30
+ root .left .left = Node (4 )
31
+ root .left .right = Node (5 )
32
+ print ( "Preorder traversal of binary tree is" )
33
+ preorder (root )
34
+ print ( "Postorder traversal of binary tree is" )
35
+ postorder (root )
36
+ print ( "Inoder traversal of binary tree is" )
37
+ inoderorder (root )
You can’t perform that action at this time.
0 commit comments