OneCompiler

SJ9923D10

103
  1. Write a Program for Tree Traversals Ignored, Preoreder and PostOrder?
<script> class Node {     constructor(val) {         this.key = val;         this.left = null;         this.right = null;     } }       var root = null;     function printPostorder(node) {         if (node == null)             return;           printPostorder(node.left);           printPostorder(node.right);           document.write(node.key +"");     }       function printInorder(node) {         if (node == null)             return;         printInorder(node.left);           document.write(node.key +"");           printInorder(node.right);     }       function printPreorder(node) {         if (node == null)             return;         document.write(node.key + "");           printPreorder(node.left);           printPreorder(node.right);              }                      root = new Node(1);         root.left = new Node(2);         root.right = new Node(3);         root.left.left = new Node(4);         root.left.right = new Node(5);           document.write("Preorder traversal of binary tree is <br/>");         printPreorder(root);           document.write("<br/>Inorder traversal of binary tree is <br/>");         printInorder(root);           document.write("<br/>Postorder traversal of binary tree is <br/>");         printPostorder(root);   </script>