-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBinaryNode.java
More file actions
67 lines (48 loc) · 1.26 KB
/
BinaryNode.java
File metadata and controls
67 lines (48 loc) · 1.26 KB
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
56
57
58
59
60
61
62
63
64
65
66
67
package practicePrograms.practicePrograms;
public class BinaryNode {
int data;
BinaryNode left;
BinaryNode right;
public BinaryNode(int data, BinaryNode left, BinaryNode right) {
super();
this.data = data;
this.left = left;
this.right = right;
}
public int getData() {
return data;
}
public void setData(int data) {
this.data = data;
}
@Override
public String toString()
{
return "Node data : " + data ;
}
public static BinaryNode createSmallTree()
{
BinaryNode n7=new BinaryNode(7,null,null);
BinaryNode n6=new BinaryNode(6,null,null);
BinaryNode n5=new BinaryNode(5,null,null);
BinaryNode n4=new BinaryNode(4,null,null);
BinaryNode n2=new BinaryNode(2,n4, n5);
BinaryNode n3=new BinaryNode(3,n6, n7);
BinaryNode n1=new BinaryNode(1, n2, n3);
return n1;
}
public static BinaryNode createSmallBST() {
/* 4
* 2 6
* 1 3 5 7
* */
BinaryNode n07 = new BinaryNode(7,null, null);
BinaryNode n06 = new BinaryNode(5,null, null);
BinaryNode n05 = new BinaryNode(3,null, null);
BinaryNode n04 = new BinaryNode(1,null, null);
BinaryNode n03 = new BinaryNode(6,n06, n07);
BinaryNode n02 = new BinaryNode(2,n04, n05);
BinaryNode n01 = new BinaryNode(4,n02, n03);
return n01;
}
}