Binary Tree

some pseudo code:

class node{
int val;

        node *left, *right;
};

#  pseudo  code for recursive preOrder
preOrder(node *root){

if root is NULL

return;

else 

                visit(root)

preOrder(left);

preOrder(right);

}