10.03.2014, 21:22
Em contato com o membro Willian_Luigi , resolvemos criar um novo desafio utilizando o mesmo intuito do [Desafio] Estrutura Pilha, que й dar uma movimentada no fуrum, lanзo-lhes um outro pequeno desafio, bem parecido com o primeiro, porйm desta vez й o "inverso".
Estrutura em fila, й bem parecido com a estrutura pilha, porйm ao em vez de utilizar o princнpio de LIFO, ele utiliza o princнpio de FIFO, ou seja, First In First Out.
Basicamente o que diferencia a fila da pilha й a ordem de saнda dos elementos. Enquanto na pilha o elemento retirado й sempre o ъltimo a entrar (o do topo da pilha), na fila sempre й retirado o primeiro elemento a entrar na estrutura. Podemos fazer uma analogia com uma fila de banco por exemplo, onde a primeira pessoa a ser atendida й a que chega primeiro. А medida que outras pessoas chegam na fila, deverгo permanecer na fila aguardando que sejam atendidas, seguindo este critйrio.
Mйtodos:
Estrutura em fila, й bem parecido com a estrutura pilha, porйm ao em vez de utilizar o princнpio de LIFO, ele utiliza o princнpio de FIFO, ou seja, First In First Out.
Basicamente o que diferencia a fila da pilha й a ordem de saнda dos elementos. Enquanto na pilha o elemento retirado й sempre o ъltimo a entrar (o do topo da pilha), na fila sempre й retirado o primeiro elemento a entrar na estrutura. Podemos fazer uma analogia com uma fila de banco por exemplo, onde a primeira pessoa a ser atendida й a que chega primeiro. А medida que outras pessoas chegam na fila, deverгo permanecer na fila aguardando que sejam atendidas, seguindo este critйrio.
Mйtodos:
- EnQueue Adiciona um elemento ao final da fila
- DeQueue Remove um elemento ao inнcio da fila