-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPostOrderTraversalBinaryTree.java
55 lines (55 loc) · 1.31 KB
/
PostOrderTraversalBinaryTree.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
class BinaryNode {
public String data;
public BinaryNode left;
public BinaryNode right;
}
class BinaryTreeLL {
BinaryNode root;
public BinaryTreeLL()
{
this.root=null;
}
void PostOrder(BinaryNode node)
{
if(node==null)
{
return;
}
PostOrder(node.left);
PostOrder(node.right);
System.out.print(node.data+ " ");
}
}
public class Main {
public static void main(String args[]) {
BinaryTreeLL binaryTree=new BinaryTreeLL();
BinaryNode N1=new BinaryNode();
N1.data="N1";
BinaryNode N2=new BinaryNode();
N2.data="N2";
BinaryNode N3=new BinaryNode();
N3.data="N3";
BinaryNode N4=new BinaryNode();
N4.data="N4";
BinaryNode N5=new BinaryNode();
N5.data="N5";
BinaryNode N6=new BinaryNode();
N6.data="N6";
BinaryNode N7=new BinaryNode();
N7.data="N7";
BinaryNode N8=new BinaryNode();
N8.data="N8";
BinaryNode N9=new BinaryNode();
N9.data="N9";
N1.left=N2;
N1.right=N3;
N2.left=N4;
N2.right=N5;
N4.left=N8;
N4.right=N9;
N3.left=N6;
N3.right=N7;
binaryTree.root=N1;
binaryTree.PostOrder(binaryTree.root);
}
}