package TP5; public class ejernum2 { public static void main(String[] args) { Run(); } public static void Run() { System.out.println("Ejercicio Propuesto 2 - Arbol Binario"); BinaryTree a1 = new BinaryTree('D', new BinaryTree('F', new BinaryTree('G'),new BinaryTree('H')), new BinaryTree('K')); BinaryTree a2 = new BinaryTree('L', new BinaryTree('P', new BinaryTree('Q'),new BinaryTree('R')), new BinaryTree('W',null, new BinaryTree('Z'))); BinaryTree a = new BinaryTree('A', a1, a2); System.out.printf("Arbol...... %s", a.toString()); System.out.println(); System.out.printf("Cantidad de NOdos;............"); System.out.println(a.NodeCount()); System.out.printf("Cantidad de Hojas;............"); System.out.println(a.LeafCount()); System.out.printf("Cantidad de NOdos internos;..."); System.out.println(a.InternalCount()); System.out.printf("Maximo nivel del arbol;......."); System.out.println(a.MaxLevel()); System.out.printf("altura;......................."); System.out.println(a.Height()); 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(); } }