static void Main(string[] args) { ArbolBinarioBusqueda arbol = new ArbolBinarioBusqueda(80); arbol.InsertarNodo(150); arbol.InsertarNodo(300); arbol.InsertarNodo(5); arbol.InsertarNodo(90); arbol.InsertarNodo(81); arbol.InsertarNodo(82); arbol.InsertarNodo(30); arbol.InsertarNodo(50); arbol.InsertarNodo(5); arbol.InsertarNodo(74); Console.Write(arbol.ObtenerArbol()); Console.WriteLine(""); Console.WriteLine("--------Recorridos-------"); Console.WriteLine(arbol.Recorrido()); Console.WriteLine(arbol.Recorrido(tipoRecorrido: ArbolBinarioBusqueda.TipoRecorrido.Inorden)); Console.WriteLine(arbol.Recorrido(null, ArbolBinarioBusqueda.TipoRecorrido.Posorden)); arbol.EliminarDato(82); arbol.EliminarDato(90); arbol.EliminarDato(300); arbol.EliminarDato(5); arbol.EliminarDato(150); Console.WriteLine("--------Eliminados-------"); Console.Write(arbol.ObtenerArbol()); }
static void Main(string[] args) { ArbolBinarioBusqueda abb = new ArbolBinarioBusqueda(120); int[] numeros = { 87, 140, 43, 99, 130, 22, 65, 56, 93, 135, 10, 150, 1, 150, 2000 }; foreach (int numero in numeros) { abb.Insertar(numero); } Console.WriteLine(abb.ObtenerArbol()); Console.WriteLine(""); Console.WriteLine(abb.Recorrido(tipoRecorrido: ArbolBinarioBusqueda.TipoRecorrido.Preorden)); Console.WriteLine(abb.Recorrido(tipoRecorrido: ArbolBinarioBusqueda.TipoRecorrido.Inorden)); Console.WriteLine(abb.Recorrido(tipoRecorrido: ArbolBinarioBusqueda.TipoRecorrido.Posorden)); }