Ejemplo n.º 1
0
        public IHttpActionResult Crear([FromBody] string[] nodosArbol)
        {
            // Instancia clase de arbol binario
            ArbolBinario arbolBinario = new ArbolBinario();

            // Itera e inserta cada nodo de arbol
            for (int i = 0; i < nodosArbol.Length; i++)
            {
                arbolBinario.InsertarNodo(int.Parse(nodosArbol[i]));
            }

            // Almacena arbol en base de datos (simulación), retorna identificador
            // único para posterior consulta
            string id = Almacenamiento.GuardarArbol(arbolBinario);

            // Retorna ID de arbol creado
            return(Ok(id));
        }
Ejemplo n.º 2
0
        protected virtual void CargarArbol()
        {
            Nodo nodo1  = new Nodo(50);
            Nodo nodo2  = new Nodo(40);
            Nodo nodo3  = new Nodo(30);
            Nodo nodo4  = new Nodo(25);
            Nodo nodo5  = new Nodo(35);
            Nodo nodo6  = new Nodo(45);
            Nodo nodo7  = new Nodo(42);
            Nodo nodo8  = new Nodo(60);
            Nodo nodo9  = new Nodo(55);
            Nodo nodo10 = new Nodo(65);
            Nodo nodo11 = new Nodo(75);
            Nodo nodo12 = new Nodo(70);

            arbol.InsertarNodo(nodo1);
            arbol.InsertarNodo(nodo2);
            arbol.InsertarNodo(nodo3);
            arbol.InsertarNodo(nodo4);
            arbol.InsertarNodo(nodo5);
            arbol.InsertarNodo(nodo6);
            arbol.InsertarNodo(nodo7);
            arbol.InsertarNodo(nodo8);
            arbol.InsertarNodo(nodo9);
            arbol.InsertarNodo(nodo10);
            arbol.InsertarNodo(nodo11);
            arbol.InsertarNodo(nodo12);
        }