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