Example #1
0
 public void Inicializacion()
 {
     lista = new ListaOrdenada<int>();
     lista.Añadir(1);
     lista.Añadir(3);
     lista.Añadir(2);
     lista.Añadir(6);
     lista.Añadir(5);
     lista.Añadir(4);
 }
Example #2
0
        public void TestFor()
        {
            this.lista = new ListaOrdenada<int>();
            lista.Añadir(7);
            lista.Añadir(6);
            lista.Añadir(9);
            lista.Añadir(8);
            lista.Añadir(5);
            lista.Añadir(1);
            lista.Añadir(2);
            lista.Añadir(3);
            lista.Añadir(4);

            int ele = 1;
            foreach (int elemento in lista)
            {
                Assert.AreEqual(ele, elemento);
                ele++;
            }
        }
Example #3
0
 public void TestAñadir()
 {
     this.lista = new ListaOrdenada<int>();
     lista.Añadir(7);
     lista.Añadir(6);
     lista.Añadir(9);
     lista.Añadir(8);
     lista.Añadir(5);
     lista.Añadir(1);
     lista.Añadir(2);
     lista.Añadir(3);
     lista.Añadir(4);
     Assert.AreEqual(1, lista.GetElemento(0));
     Assert.AreEqual(2, lista.GetElemento(1));
     Assert.AreEqual(3, lista.GetElemento(2));
     Assert.AreEqual(4, lista.GetElemento(3));
     Assert.AreEqual(5, lista.GetElemento(4));
     Assert.AreEqual(6, lista.GetElemento(5));
     Assert.AreEqual(7, lista.GetElemento(6));
     Assert.AreEqual(8, lista.GetElemento(7));
     Assert.AreEqual(9, lista.GetElemento(8));
 }
Example #4
0
        static void Main(string[] args)
        {
            IEnumerable<int> enteros = new int[]{ 1, 2, 3, 4, 5, 6};
            System.Console.WriteLine("Con Función");
            enteros.ForEach(Imprimir);
            System.Console.WriteLine("Con Expresión lambda");
            enteros.ForEach(a => System.Console.WriteLine(a));

            ListaOrdenada<int> lista = new ListaOrdenada<int>();
            lista.Añadir(1);
            lista.Añadir(3);
            lista.Añadir(2);
            lista.Añadir(6);
            lista.Añadir(7);

            IEnumerable<int> resultado = lista.Filtrar((x) => x > 5);
            resultado.ForEach(Imprimir);

            //FirstOrDefault == Buscar
            //Select == Map
            //Where == Filtrar
            //Aggregate == Reducir
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Aqui digitara la lista original a ordenar");
            ListaOrdenadaDesc listaOrdenadaDesc = new ListaOrdenadaDesc();
            ListaOrdenada     listaOrdenada     = new ListaOrdenada();

            for (int i = 0; i < 20; i++)
            {
                var numero = Int32.Parse(Console.ReadLine());
                listaOrdenadaDesc.InsertarDesc(numero);
                listaOrdenada.InsertarAsce(numero);
            }

            Console.WriteLine();

            Console.WriteLine("Aqui se muestran la lista ordenada descendente");
            listaOrdenadaDesc.Imprimir();

            Console.WriteLine();

            Console.WriteLine("Aqui se muestran la lista ordenada ascendente");
            listaOrdenada.Imprimir();
            Console.ReadKey();
        }