Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("Ingrese la cantidad de elementos de la lista:");
            int cantidad = Convert.ToInt32(Console.ReadLine());

            Console.Write("Agregar un Nodo al final: 1=si ");
            int nodofinal = Convert.ToInt32(Console.ReadLine());

            Console.Write("Agregar un Nodo al inicial: 1=si ");
            int nodoinicial = Convert.ToInt32(Console.ReadLine());


            SingleList <int> listaDeEnteros = new SingleList <int>();

            Random random = new Random();


            for (int i = 0; i < cantidad; i++)
            {
                int nuevoNumero = random.Next(0, 100);
                listaDeEnteros.AddNode(nuevoNumero);


                if (i == cantidad - 1)
                {
                    Console.Write(" ");
                    if (nodofinal == 1)
                    {
                        listaDeEnteros.AddNodefinal(56);
                    }

                    if (nodoinicial == 1)
                    {
                        listaDeEnteros.AddNodeinicial(23);
                    }
                }
            }


            listaDeEnteros.ImprimirLista();



            Console.Read();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            SingleList <int> listaDeEnteros = new SingleList <int>();

            Console.Write("Ingrese la cantidad de elementos de la lista:");
            int    cantidad = Convert.ToInt32(Console.ReadLine());
            Random random   = new Random();

            for (int i = 0; i < cantidad; i++)
            {
                int nuevoNumero = random.Next(0, 100);
                listaDeEnteros.AddNode(nuevoNumero);
            }

            listaDeEnteros.ImprimirLista();

            Console.WriteLine("\n Escoja una opcion\n ");

            int option = 0;

            Console.WriteLine("1. Imprimir Lista");
            Console.WriteLine("2. Agregar Valor al Inicio");
            Console.WriteLine("3. Agregar Valor al Final ");
            Console.WriteLine("4. Ordenamiento Burbuja");
            Console.WriteLine("5. Buscar Elemento");
            Console.WriteLine("6. Salir");
            Console.WriteLine("99. Creditos a Davies Hinestroza");

            option = Convert.ToInt32(Console.ReadLine());
            switch (option)
            {
            case 1:

                listaDeEnteros.ImprimirLista();

                break;

            case 2:
                Console.WriteLine("Ingrese el nuevo valor");
                int valor = Convert.ToInt32(Console.ReadLine());
                listaDeEnteros.AddNodeInicio(valor);
                listaDeEnteros.ImprimirLista();

                break;

            case 3:

                Console.WriteLine("Ingrese el nuevo valor");
                int valor2 = Convert.ToInt32(Console.ReadLine());
                listaDeEnteros.AddNodeFinal(listaDeEnteros, valor2);
                listaDeEnteros.ImprimirLista();

                break;

            case 4:
                BurbujaList burbujaList = new BurbujaList();
                burbujaList.Cargar(listaDeEnteros);

                break;

            case 5:
                Console.WriteLine("Ingrese el valor a buscar");
                int valor3 = Convert.ToInt32(Console.ReadLine());
                listaDeEnteros.SearchNode(listaDeEnteros, valor3);

                break;
            }
            Console.Read();
        }