Filas

De Wiki Cursos IFPR Foz
Revisão de 14h01min de 30 de setembro de 2014 por Evandro.cantu (discussão | contribs) (Criou página com '=Filas= Uma '''fila''' é um conjunto ordenado de itens, na qual novos item podem ser extraídos itens de uma extremidade ('''início da fila''') e inseridos itens na outra e...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

Filas

Uma fila é um conjunto ordenado de itens, na qual novos item podem ser extraídos itens de uma extremidade (início da fila) e inseridos itens na outra extremidade (final da fila) [1].

Como os elementos são inseridos por uma extremidade e extraídos pela outra, este tipo de fila é chamado de lista FIFO (First In First Out), ou primeiro que entra é o primeiro que sai.

Uma pilha é uma lista LIFO (Last In First Out), ou último que entra é o primeiro que sai.

Na figura, A foi o primeiro elemento inserido na fila, será portanto o primeiro a sair. Novos elementos são inseridos no final da fila, ou seja, depois do elemento C.

[1] [2].


#define TAM 100
struct pilha {
  int topo;
  int itens[TAM];
};


Referências

  1. 1,0 1,1 TENENBAUM, A. A.; LANGSAM, Y.; AUGENSTEIN, M.J. Estruturas de dados usando C, capítulo 2: A Pilha, São Paulo: Makron Books, 1995.
  2. FEOFILOFF, p. Projeto de algoritmos em C: Filas. http://www.ime.usp.br/~pf/algoritmos/aulas/fila.html

--Evandro.cantu (discussão) 16h49min de 17 de julho de 2014 (BRT)