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)); }
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); }