lab04
lab04
int value;
this.value = value;
Node root;
public BinarySearchTree() {
root = null;
if (root == null) {
private Node insertRec(Node root, int value) {
if (root == null) {
root = new Node(value);
return root;
}
if (value < root.value) {
root.left = insertRec(root.left, value);
} else if (value > root.value) {
root.right = insertRec(root.right, value);
}
return root;
}
// In-order Traversal
public void inOrder() {
inOrderRec(root);
System.out.println();
}
// Pre-order Traversal
public void preOrder() {
preOrderRec(root);
System.out.println();
}
// Post-order Traversal
public void postOrder() {
postOrderRec(root);
System.out.println();
}
// Display traversals
System.out.println("In-order Traversal:");
bst.inOrder();
System.out.println("Pre-order Traversal:");
bst.preOrder();
System.out.println("Post-order Traversal:");
bst.postOrder();
}
}