// BinaryTree.java public class BinaryTree { // Referência para a raiz da árvore. É null para o caso de uma // árvore vazia. private Node root; private static class Node { Node left; Node right; int data; Node( int newData ) { left = right = null; data = newData; } } /* Cria uma árvore vazia, ou seja, uma referência nula. */ public BinaryTree() { root = null; } public void insert( int data ) { root = insert( root, data ); } private Node insert( Node root, int data ) { // ????????????????????????? return null; } public void print( ) { print( root ); } private void print( Node n ) { // ????????????????????????? } public int find( int val ) { return find( root, val ); } private int find( Node n, int val ) { // ????????????????????????? return -1; } }