importante, no caso fila, se trata de uma estrutura restrita onde os dados são armazenados seguindo a restrição que o primeiro a entrar é o primeiro a sair, ou seja existe concentos FIFO(first in first out), uma fila possui inicio e fim por consequência, sem mais delongas segue um material bacana sobre fila:
Fila
Definição: É uma lista na qual as inserções são feitas em uma extremidade chamada "cauda" ou "fundo", e as remoções são feitas na outra extremidade, chamada "cabeça" ou "frente".
Numa fila, o primeiro a entrar é o primeiro a sair. Esta política de acesso é denominada FIFO ("First In, First Out"). Ilustrando teríamos:
A tabela abaixo descreve as principais operações:
Operação | Descrição |
Inicializar | Cria uma fila vazia. |
Inserir | Insere um elemento no fundo (cauda) da fila. |
Retirar | Retira um elemento que está na frente (cabeça) da fila. |
Frente | Retorna o elemento que está na frente (cabeça) da fila. |
Vazia | Indica se a fila está vazia. |
- Usando uma lista encadeada:
- O elemento inserido é colocado no fim da lista (cauda).
- A retirada é feita no início (cabeça).
- Usando um array:
- há duas variáveis (Início e Fim) que indicam as extremidades da fila (cabeça e cauda).
- Ao retirar um elemento, isto é feito na posição Início.
- Ao inserir, o novo elemento é colocado na posição Fim + 1.
Fonte : http://200.17.141.213/~alberto/2012-2/ed1/aulas/listas_restritas.htm
Nenhum comentário:
Postar um comentário