Bfs PGM
Bfs PGM
Scanner;
class Node {
int data;
Node(int data) {
this.data = data;
class BinaryTree {
Node root;
if (root == null) {
} else {
return root;
if (node != null) {
inorder(node.left);
inorder(node.right);
}
if (node != null) {
preorder(node.left);
preorder(node.right);
if (node != null) {
postorder(node.left);
postorder(node.right);
void traverse() {
System.out.println("Inorder traversal:");
inorder(root);
System.out.println("\nPreorder traversal:");
preorder(root);
System.out.println("\nPostorder traversal:");
postorder(root);
System.out.println();
int n = scanner.nextInt();
tree.insert(scanner.nextInt());
tree.traverse();
scanner.close();