nodestruct node { int val; node *ls, *rs; }
Preorder Traversal
void preorder(node *rt) { cout << rt -> val << endl; preorder(rt -> ls); preorder(rt -> rs); }
Inorder Traversal
void inorder(node *rt) { inorder(rt -> ls); cout << rt -> val << endl; inorder(rt -> rs); }
Postorder Traversal
void postorder(node *rt) { postorder(rt -> ls); postorder(rt -> rs); cout << rt -> val << endl; }
Get Preorder Traversal