public static void IntercambiarDerecha(ref LLaveNodoItem item, ref Nodo puntero) { var Temp = puntero; puntero = item.Derecha; item = new LLaveNodoItem(item.Llave, Temp); }
public static void IntercambiarLLaves(ref LLaveNodoItem x, ref LLaveNodoItem y) { var xLlave = x.Llave; CambioLlave(ref x, y.Llave); CambioLlave(ref y, x.Llave); }
public static void CambioDerecha(ref LLaveNodoItem item, Nodo nuevaDerecha) { item = new LLaveNodoItem(item.Llave, nuevaDerecha); }
public static void CambioLlave(ref LLaveNodoItem item, TLlave nuevaLlave) { item = new LLaveNodoItem(nuevaLlave, item.Derecha); }