Пример #1
0
 public string PostOrden(NodoABB actualRaiz)
 {
     if (actualRaiz != null)
     {
         PostOrden(actualRaiz.hijoIzq);
         PostOrden(actualRaiz.hijoDer);
         Console.Write("{0}, ", actualRaiz.informacion);
         retornoPost += actualRaiz.informacion + ", ";
     }
     return(retornoPost + "\n");
 }
Пример #2
0
        public void insertarArbol(string informacion)
        {
            NodoABB nuevoNodo = new NodoABB();

            nuevoNodo.informacion = informacion;
            nuevoNodo.hijoDer     = raiz;
            nuevoNodo.hijoIzq     = raiz;

            if (raiz == null)
            {
                raiz = nuevoNodo;
            }
            else
            {
                insertarArbol(raiz, informacion);
            }
        }
Пример #3
0
        private static void insertarArbol(NodoABB actualRaiz, string informacion)
        {
            if (String.Compare(informacion, actualRaiz.informacion) == -1)
            {
                if (actualRaiz.hijoIzq == null)
                {
                    NodoABB nuevoNodo = new NodoABB();
                    nuevoNodo.informacion = informacion;

                    actualRaiz.hijoIzq = nuevoNodo;
                }
                else
                {
                    insertarArbol(actualRaiz.hijoIzq, informacion);
                }
            }
            else if (String.Compare(informacion, actualRaiz.informacion) == 1)
            {
                //Lado derecho
                if (actualRaiz.hijoDer == null)
                {
                    NodoABB nuevoNodo = new NodoABB();
                    nuevoNodo.informacion = informacion;

                    actualRaiz.hijoDer = nuevoNodo;
                }
                else
                {
                    insertarArbol(actualRaiz.hijoDer, informacion);
                }
            }
            else
            {
                Console.WriteLine("El Dato ya existe no se podra insertar el valor");
                Console.ReadLine();
            }
        }
Пример #4
0
 public void inicializarArbol()
 {
     raiz = null;
 }