// // Created by Julio Tentor // public class EjercicioPropuesto1 { public void Run() { System.out.println("Ejercicio Propuesto 1 - Arbol Binario"); BinaryTree a1 = new BinaryTree('B', new BinaryTree('A'), new BinaryTree('C')); BinaryTree a2 = new BinaryTree('G', new BinaryTree('F'), null); BinaryTree a3 = new BinaryTree('E', null, a2); BinaryTree a = new BinaryTree('D', a1, a3); // BinaryTree a1 = new BinaryTree(33, new BinaryTree(56), new BinaryTree(6)); // BinaryTree a2 = new BinaryTree(17, new BinaryTree(7), null); // BinaryTree a3 = new BinaryTree(29, null, a2); // BinaryTree a = new BinaryTree(8, a1, a3); System.out.printf("Arbol...... %s", a.toString()); System.out.println(); System.out.print("Pre Orden.. "); a.PreOrder(); System.out.println(); System.out.print("En Orden... "); a.InOrder(); System.out.println(); System.out.print("Post Orden. "); a.PostOrder(); System.out.println(); System.out.print("Descendente "); a.DescendingOrder(); System.out.println(); System.out.printf("Cantidad de Nodos %s\n", a.NodeCount()); System.out.printf("Cantidad de Hojas %s\n", a.LeafCount()); System.out.printf("Nodos Internos %s\n", a.InternalCount()); System.out.printf("Máximo Nivel %s\n", a.MaxLevel()); System.out.printf("Altura %s\n", a.Height()); } }