BST Program
BST Program
*;
import java.io.*;
class Info {
private String data;
private int number;
@Override
public String toString() {
return "(" + data + ", " + number + ")";
}
}
class Node {
private Info info;
private Node left;
private Node right;
class BinaryTree {
private Node root;
return root;
}
root.setInfo(minValueNode(root.getRight()).getInfo());
root.setRight(deleteRec(root.getRight(),
root.getInfo().getNumber()));
}
return root;
}
int choice;
do {
System.out.println("Menu");
System.out.println("1) Insert");
System.out.println("2) PrintPreorder");
System.out.println("3) PrintPostorder");
System.out.println("4) PrintInorder");
System.out.println("5) Count");
System.out.println("6) Search");
System.out.println("7) Delete");
System.out.println("8) Edit");
System.out.println("9) Exit");
switch (choice) {
case 1:
try {
File numberFile = new File("Numbers");
Scanner numberScanner = new Scanner(numberFile);
File infoFile = new File("Names");
Scanner infoScanner = new Scanner(infoFile);
scanner.close();
}
}