Example #1
0
        public int Peek()
        {
            int valor = 0;

            if (ancora.Proximo != null)
            {
                trabalho = ancora.Proximo;
                valor    = trabalho.Dado;
            }

            return(valor);
        }
Example #2
0
        public void PrintQueue()
        {
            trabalho = ancora;

            while (trabalho.Proximo != null)
            {
                trabalho = trabalho.Proximo;
                int dado = trabalho.Dado;
                Console.Write(" {0}<-", dado);
            }

            Console.WriteLine();
        }
Example #3
0
        public int Dequeue()
        {
            int valor = 0;

            if (ancora.Proximo != null)
            {
                trabalho = ancora.Proximo;
                valor    = trabalho.Dado;

                ancora.Proximo   = trabalho.Proximo;
                trabalho.Proximo = null;
            }

            return(valor);
        }
Example #4
0
        public void Enqueue(int dado)
        {
            trabalho = ancora;

            while (trabalho.Proximo != null)
            {
                trabalho = trabalho.Proximo;
            }

            CNo temp = new CNo();

            temp.Dado    = dado;
            temp.Proximo = null;

            trabalho.Proximo = temp;
        }
Example #5
0
 public Queue()
 {
     ancora         = new CNo();
     ancora.Proximo = null;
 }