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