title: How to search for a node in a binary tree and return it?
body: <p>I'm trying to search for a node in a binary tree and return in case it's there, otherwise, return null. By the way, the node class has a method name() that return a string with it's name...What I have so far is:</p>
  
  <pre><code>private Node search(String name, Node node){
  
       if(node != null){
           if(node.name().equals(name)){
              return node;
           }
  
        else{
           search(name, node.left);
           search(name, node.right);
        }
      }
      return null;
  }
  </code></pre>
  
  <p>Is this correct??</p>