예제 #1
0
        public void insere(int valor)
        {
            NohFila novonoh = new NohFila(valor);

            if (isEmpty())
            {
                start = novonoh;
                end   = novonoh;
            }
            else
            {
                end.setAnterior(novonoh);
                end = novonoh;
            }
        }
예제 #2
0
파일: Fila.cs 프로젝트: anaisafonseca/POO
        public int retirar()
        {
            if (isEmpty())
            {
                Console.WriteLine("Fila Vazia");
                return(0);
            }

            else
            {
                int aux = start.getData();
                start = start.getAnterior();
                return(aux);
            }
        }
예제 #3
0
파일: Fila.cs 프로젝트: anaisafonseca/POO
        // 0) Verificar se a fila não está vazia
        // 1) Criar o nó
        // 2) Encadear com o novo nó
        // 3) Fazer FIM (start) apontar para novo nó



        public void insere(int valor)
        {
            NohFila novonoh = new NohFila(valor); // cria um novo NohFila

            if (isEmpty())                        // a Fila está vazia -- primeiro nó da Fila
            {
                start = novonoh;                  // o start aponta para novonoh
                end   = novonoh;                  // o end aponta para novonoh
            }
            else
            {
                end.setAnterior(novonoh);
                end = novonoh;
            }
        } // fim do método insere( )
예제 #4
0
파일: Fila.cs 프로젝트: anaisafonseca/POO
        } // fim do método insere( )

        public void imprime()
        {
            if (isEmpty())
            {
                Console.WriteLine("Fila vazia");
            }
            else
            {
                NohFila aux = start;
                while (aux != null)
                {
                    Console.Write(aux.getData() + " ");
                    aux = aux.getAnterior();
                }
            }
        }
예제 #5
0
파일: Fila.cs 프로젝트: anaisafonseca/POO
 //construtor default
 public Fila()
 {
     start = null;
     end   = null;
 }
예제 #6
0
 public void setAnterior(NohFila prior)
 {
     anterior = prior;
 }
예제 #7
0
 public NohFila(int valor, NohFila prior)
 {
     data     = valor;
     anterior = prior;
 }
예제 #8
0
 public NohFila(int valor)
 {
     data     = valor;
     anterior = null;
 }
예제 #9
0
        //Construtores

        public NohFila()
        {
            data     = 0;
            anterior = null;
        }