Пример #1
0
 public void Transversa()
 {
     Buscador = Cabeza;
     while (Buscador.Siguiente != null)
     {
         Buscador = Buscador.Siguiente;
         int DaTA = Buscador._DatA_;
         Console.WriteLine("[{0}]", DaTA);
     }
 }
Пример #2
0
        public void PushInsertar()
        {
            VzCNodo NuedoNodo = new VzCNodo();

            Console.WriteLine("Ingrese un dato a la pila");
            NuedoNodo._DatA_ = int.Parse(Console.ReadLine());
            Console.WriteLine("Dato registrado");
            NuedoNodo.Siguiente = Cabeza.Siguiente;
            Cabeza.Siguiente    = NuedoNodo;
        }
Пример #3
0
        public int PeekMostrarCima()
        {
            int valor = 0;

            if (Cabeza.Siguiente != null)
            {
                Buscador = Cabeza.Siguiente;
                valor    = Buscador._DatA_;
            }

            return(valor);
        }
Пример #4
0
        public int PopEliminar()
        {
            int valor = 0;

            if (Cabeza.Siguiente != null)
            {
                Buscador           = Cabeza.Siguiente;
                valor              = Buscador._DatA_;
                Cabeza.Siguiente   = Buscador.Siguiente;
                Buscador.Siguiente = Cabeza;
            }
            return(valor);
        }
Пример #5
0
        public void DesplegarCola()
        {
            VzCNodo Actual = new VzCNodo();

            Actual = Primero;
            if (Primero != null)
            {
                while (Actual != null)
                {
                    Console.WriteLine("[" + Actual._DatA_ + "]");
                    Actual = Actual.Siguiente;
                }
            }
            else
            {
                Console.WriteLine("La cola esta vacia");
            }
        }
Пример #6
0
        public void insertarNodo()
        {
            VzCNodo NuevoNodo = new VzCNodo();

            Console.WriteLine("Ingrese dato");
            NuevoNodo._DatA_ = int.Parse(Console.ReadLine());
            if (Primero == null)
            {
                Primero           = NuevoNodo;
                Primero.Siguiente = NuevoNodo;
                Ultimo            = NuevoNodo;
            }
            else
            {
                Ultimo.Siguiente    = NuevoNodo;
                NuevoNodo.Siguiente = null;
                Ultimo = NuevoNodo;
            }
            Console.WriteLine("\nNodo ingresado\n");
        }
Пример #7
0
 public VzCola()
 {
     Primero = null;
     Ultimo  = null;
 }
Пример #8
0
 public VzPila()
 {
     Cabeza           = new VzCNodo();
     Cabeza.Siguiente = null;
 }