/// <summary> /// Constructor básico, será necesario agregarle las funciones de busqueda y comparación luego. /// </summary> public ABinBusqueda() { _raiz = null; _fnCompararLave = null; _fnObtenerLlave = null; miLista = new ListaBase <T>(); }
/// <summary> /// Constructor en el cual se incluyen las funciones de comparar y de obtener llaves /// </summary> /// <param name="p_FuncionCompararLlaves">Funcion necesaria para el funcionamiento del arbol</param> /// <param name="p_FuncionObtenerLlaves">Funcion necesaria para el funcionamiento del arbol</param> public ABinBusqueda(CompararLlavesDelegate <K> p_FuncionCompararLlaves, ObtenerLlaveDelegate <T, K> p_FuncionObtenerLlaves) { miLista = new ListaBase <T>(); _raiz = null; _raiz.Padre = null; this.FuncionCompararLlave = p_FuncionCompararLlaves; this.FuncionObtenerLlave = p_FuncionObtenerLlaves; }