@@ -0,0 +1,1020 @@
+package arbol;%0A%0Apublic class Arbol %7B%0A%0A%09Nodo_Arbol raiz;%0A%09%0A%09%0A%09public Arbol()%0A%09%7B%0A%09%09raiz = null;%0A%09%7D%0A%09%0A%09%0A%09// Metodo para insertar un nodo en el arbol%0A%09%0A%09public void Agregar_nodo (int d, String nom)%0A%09%7B%0A%09%09Nodo_Arbol nuevo = new Nodo_Arbol(d, nom);%0A%09%09%0A%09%09if(raiz == null)%0A%09%09%7B%0A%09%09%09raiz = nuevo;%0A%09%09%7D%0A%09%09%0A%09%09else %0A%09%09%7B%0A%09%09Nodo_Arbol auxiliar = raiz;%0A%09%09Nodo_Arbol padre;%0A%09%09%09while (true)%0A%09%09%09%7B%0A%09%09%09%0A%09%09%09padre = auxiliar;%0A%09%09%09%09if (d %3C auxiliar.dato)%0A%09%09%09%09%7B%0A%09%09%09%09%09auxiliar = auxiliar.hijoizquierdo;%0A%09%09%09%09%0A%09%09%09%09%09if(auxiliar == null)%0A%09%09%09%09%09%7B%0A%09%09%09%09%09padre.hijoizquierdo = nuevo;%0A%09%09%09%09%09return;%0A%09%09%09%09%09%7D %0A%09%09%09%09%7D%0A%09%09%09%09else %0A%09%09%09%09%7B%0A%09%09%09%09%09auxiliar = auxiliar.hijoderecho;%0A%09%09%09%09%09%09if (auxiliar == null)%0A%09%09%09%09%09%09%7B%0A%09%09%09%09%09%09%09padre.hijoderecho = nuevo;%0A%09%09%09%09%09%09%09return;%0A%09%09%09%09%09%09%7D%0A%09%09%09%09%7D%0A%09%09%09%09%0A%09%09%09%7D%0A%09%09%09%0A%09%09%7D%0A%09%0A%09%09%0A%09%7D%0A%0Apublic void recorrido(Nodo_Arbol Raiz )%0A%09%7B%0A%09if (Raiz != null)%0A%09%09%7B%0A%09%09recorrido(Raiz.hijoizquierdo);%0A%09%09System.out.println(Raiz.dato);%0A%09%09recorrido(Raiz.hijoderecho);%0A%09%09%7D%0A%09%7D%0A%0A// Falta funcion para verificar si esta vacio%0A%0Apublic boolean vacio()%0A%7B%0A%09return raiz==null;%0A%09%7D%0A%7D%0A

Create Arbol.java