CMP 401 Assignment
CMP 401 Assignment
ASSIGNMENT
TSU/FED/CS/20/1041
package com.JournalDev;
import java.util.LinkedList;
import java.util.Queue;
int data;
data = key;
if (TreeNode == null)
return;
// Traverse root
// Traverse left
preorder(TreeNode.left);
// Traverse right
preorder(TreeNode.right);
if (TreeNode == null)
return;
// Traverse left
inorder(TreeNode.left);
// Traverse root
// Traverse right
inorder(TreeNode.right);
if (TreeNode == null)
return;
// Traverse left
postorder(TreeNode.left);
// Traverse right
postorder(TreeNode.right);
// Traverse root
queue.add(root);
while (!queue.isEmpty()) {
if (tempNode.left != null) {
queue.add(tempNode.left);
if (tempNode.right != null) {
queue.add(tempNode.right);
System.out.println("Inorder traversal");
inorder(root);
System.out.println("\nPreorder traversal ");
preorder(root);
System.out.println("\nPostorder traversal");
postorder(root);
System.out.println("\nLevelorder traversal");
printLevelOrder(root);
THE OUTPUT :
Inorder traversal
31402
Preorder traversal
01342
Postorder traversal
34120
Levelorder traversal
01234