Beispiel #1
0
        public bool limpiaMitad(string dat)
        {
            bool der = false;

            if (tipo == 'I')
            {
                if (Convert.ToInt32(claves[1]) < Convert.ToInt32(dat))
                {
                    Claves.RemoveAt(2);
                    Claves.RemoveAt(2);
                    Apuntadores.RemoveAt(3);
                    Apuntadores.RemoveAt(3);
                }
                else
                {
                    Claves.RemoveAt(1);
                    Claves.RemoveAt(1);
                    Claves.RemoveAt(1);
                    Apuntadores.RemoveAt(3);
                    Apuntadores.RemoveAt(3);
                    der = true;
                }
            }
            else
            {
                if (Convert.ToInt32(claves[1]) < Convert.ToInt32(dat))
                {
                    Claves.RemoveAt(2);
                    Claves.RemoveAt(2);
                    Apuntadores.RemoveAt(2);
                    Apuntadores.RemoveAt(2);
                }
                else
                {
                    Claves.RemoveAt(1);
                    Claves.RemoveAt(1);
                    Claves.RemoveAt(1);
                    Apuntadores.RemoveAt(1);
                    Apuntadores.RemoveAt(1);
                    Apuntadores.RemoveAt(1);
                    der = true;
                }
            }
            return(der);
        }
Beispiel #2
0
 public void recorreDatos(bool izq)
 {
     if (tipo == 'I' || tipo == 'R')
     {
         if (izq)
         {
             Claves.RemoveAt(0);
             Claves.RemoveAt(0);
             Apuntadores.RemoveAt(1);
             Apuntadores.RemoveAt(1);
         }
         else
         {
             Claves.RemoveAt(1);
             Claves.RemoveAt(1);
             Claves.RemoveAt(1);
             Apuntadores.RemoveAt(2);
             Apuntadores.RemoveAt(2);
             Apuntadores.RemoveAt(2);
         }
     }
     else
     {
         if (izq)
         {
             Claves.RemoveAt(0);
             Claves.RemoveAt(0);
             Apuntadores.RemoveAt(0);
             Apuntadores.RemoveAt(0);
         }
         else
         {
             Claves.RemoveAt(0);
             Apuntadores.RemoveAt(0);
         }
     }
 }