示例#1
0
 // Inicializa a Fila
 public void FFVazia()
 {
     Frente         = new Cellule();
     Trás           = Frente;
     Frente.Suivant = null;
     tamanho        = 0;
 }
示例#2
0
        // Busca um elemento através de seu indíce

        /*public void Inserir_Posição(int pos, Caixa info) {
         *  Cellule cell;
         *  cell = Primeiro;
         *
         *  int posição = 0;
         *
         *  while ((cell != null) && (posição < pos)) {
         *      cell = cell.Suivant;
         *      posição++;
         *  }
         *
         *  if (cell != null) {
         *      cell.Information;
         *  } else {
         *      null;
         *  }
         * }*/

        // Exclui o primeiro elemento da lista
        public void Excluir()
        {
            Cellule cell;

            cell     = Primeiro;
            Primeiro = Primeiro.Suivant;

            tamanho--;
        }
示例#3
0
        // funcao basica para enfileirar (entrar no final)//
        public void Enfileira(Pessoa info)
        {
            Trás.Suivant = new Cellule();
            Trás         = Trás.Suivant;

            Trás.Information = info;
            Trás.Suivant     = null;

            tamanho++;
        }
示例#4
0
        // Insere um elemento no início da lista
        public void Inserir(Caixa info)
        {
            Cellule aux = new Cellule();

            aux.Information = info;
            aux.Suivant     = Primeiro;
            Primeiro        = aux;

            tamanho++;
        }
示例#5
0
        //Desenfileira o elemento do inicio da fila
        public Object Desenfileira()
        {
            Cellule aux;

            if (Vazia() != true)
            {
                aux    = Frente;
                Frente = Frente.Suivant;

                tamanho--;
                return(Frente.Information);
            }
            else
            {
                return(null);
            }
        }
示例#6
0
 // Inicia a Lista
 public void Inicializar()
 {
     Primeiro = null;
     tamanho  = 0;
 }