//Agrega a la pila receptora todos los elementos de otra pila(respetando el orden original de salida). public void pushAll(Cola newCola) { for (int i = 0; i < newCola.size(); i++) { this.pila.Add(newCola.pop()); } }
//Retorna una nueva pila con los elementos en posición invertida(el primero en último lugar). public Cola reverse() { Cola reverse = new Cola(); for (int i = 1; i <= this.pila.Count; i++) { reverse.push(this.pila[-i]); } return(reverse); }
public static void llenar(Parte_I.Cola LPC) { Random alAzar = new Random(); Numero valor; for (int i = 0; i < 20; i++) { valor = new Numero(alAzar.Next(-10000, 10000)); LPC.agregar(valor); } }
public static void informar(Parte_I.Cola inColeccionable) { Console.WriteLine("La cantidad de elementos que existen en la Cola son :" + inColeccionable.cuantos() + "\n" + "La el Numero minimo que existe en la Cola es: " + inColeccionable.minimo().Valor + "\n" + "La el Numero maximo que existe en la Cola es: " + inColeccionable.maximo().Valor ); Console.WriteLine("\nPor favor, ingrese un numero para saber si se encuentra dentro de la coleccion: "); int input = Convert.ToInt32(Console.ReadLine()); Numero newElemento = new Numero(input); if (inColeccionable.contiene(newElemento).Equals(true)) { Console.WriteLine("El elemento leido esta en la coleccion"); } else { Console.WriteLine("El elemento leido no se encuentra en la coleccion"); } }
public ColeccionMultiple(Pila inPila, Cola inCola) { this.pilaInterna = inPila; this.colaInterna = inCola; }