ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Busqueda Arboles


Enviado por   •  26 de Noviembre de 2017  •  Apuntes  •  1.725 Palabras (7 Páginas)  •  87 Visitas

Página 1 de 7

    public boolean Retira(NodoABB R, T Infor) {

          boolean b=true;

          NodoABB Ant=null;

          String Llave=Infor.toString();

          while (R != null) {

             if ( Llave.compareTo( R.Info.toString()  )  < 0 )

             {

                Ant=R;

                R=R.DameSubIzq();

                b=false;

             }

             else

                   if ( Llave.compareTo( R.Info.toString()  )  > 0 )

                   {

                            Ant=R;

                   R=R.DameSubDer();

                   b=true;

                }

                else

                   break;

          }

          if (R==null)

             return false;

          if (R.DameSubIzq() != null && R.DameSubDer() != null)            {

              //

                  NodoABB Temp=R.DameSubDer();

                  NodoABB Aux=R;

                  boolean RamaIzq=false;

                  while (Temp.DameSubIzq() != null)

                  {

                     Aux=Temp;

                     Temp=Temp.DameSubIzq();

                     RamaIzq=true;

                  }

              //

              Dr = R.Info;

                  R.Info = Temp.Info;

          //

                  if (RamaIzq)

                  {

                     if (Temp.DameSubIzq() == null)

                        Aux.setSubIzq(Temp.DameSubDer());

                     else

                        Aux.setSubIzq(Temp.DameSubIzq());

                  }

                  else

                  {

                        Aux.setSubDer(Temp.DameSubDer());

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (60 Kb) docx (11 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com