コード例 #1
0
        public void InsertarNodo()
        {
            cnodo nuevo = new cnodo();

            Console.WriteLine("*********Ingrese un número***********:\n");
            nuevo.Dato = int.Parse(Console.ReadLine());

            if (primero == null)
            {
                primero           = nuevo;
                primero.Siguiente = nuevo;
                ultimo            = nuevo;
            }

            else
            {
                ultimo.Siguiente = nuevo;
                nuevo.Siguiente  = null;
                ultimo           = nuevo;
            }



            Console.WriteLine("\n*******Ingresado correctamente**********");
        }
コード例 #2
0
ファイル: CSTACK.cs プロジェクト: R7Rivera/Rosarivera3B..
        public void Push(int pDato)
        {
            cnodo temp = new cnodo();

            temp.Dato = pDato;

            temp.Siguiente = ancla.Siguiente;

            ancla.Siguiente = temp;
        }
コード例 #3
0
ファイル: CSTACK.cs プロジェクト: R7Rivera/Rosarivera3B..
        public void Transversa()
        {
            trabajo = ancla;

            while (trabajo.Siguiente != null)
            {
                trabajo = trabajo.Siguiente;
                int d = trabajo.Dato;
                Console.WriteLine("{[0]}", d);
            }
        }
コード例 #4
0
ファイル: CSTACK.cs プロジェクト: R7Rivera/Rosarivera3B..
        public int Peek()
        {
            int valor = 0;

            if (ancla.Siguiente != null)
            {
                trabajo = ancla.Siguiente;
                valor   = trabajo.Dato;
            }
            return(valor);
        }
コード例 #5
0
ファイル: CSTACK.cs プロジェクト: R7Rivera/Rosarivera3B..
        public int Pop()
        {
            int valor = 0;

            if (ancla.Siguiente != null)
            {
                trabajo = ancla.Siguiente;
                valor   = trabajo.Dato;

                ancla.Siguiente   = trabajo.Siguiente;
                trabajo.Siguiente = null;
            }
            return(valor);
        }
コード例 #6
0
        public void DesplegarCola()
        {
            cnodo actual = new cnodo();

            actual = primero;
            if (primero != null)
            {
                while (actual != null)
                {
                    Console.WriteLine(" " + actual.Dato);
                    actual = actual.Siguiente;
                    Console.ReadKey();
                }
            }
            else
            {
                Console.WriteLine("************La cola esta vacía*************");
                Console.ReadKey();
            }
        }
コード例 #7
0
 public Cola()
 {
     primero = null;
 }
コード例 #8
0
ファイル: CSTACK.cs プロジェクト: R7Rivera/Rosarivera3B..
        public CSTACK()
        {
            ancla = new cnodo();

            ancla.Siguiente = null;
        }