Inorder, preorder, and postorder are three types of tree traversal algorithms in Java.
Here is an example of how to implement inorder, preorder, and postorder traversal in Java:
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
public TreeNode(int val) {
this.val = val;
}
}
public class TreeTraversal {
public static void inorder(TreeNode root) {
if (root == null) return;
inorder(root.left);
System.out.print(root.val + " ");
inorder(root.right);
}
public static void preorder(TreeNode root) {
if (root == null) return;
System.out.print(root.val + " ");
preorder(root.left);
preorder(root.right);
}
public static void postorder(TreeNode root) {
if (root == null)return;
System.out.print(root.val + " ");
postorder(root.left);
postorder(root.right);
}
}