aula 240

O que são FILAS DE PRIORIDADE?

Dando continuidade ao nosso Curso de Programação C e ao estudo da estrutura de dados do tipo fila, vamos aprender nesta aula o que são FILAS DE PRIORIDADE.

Provavelmente você já conhece este termo “prioridade”. Basta ir a uma agencia bancária ou uma casa lotérica e esperar algum tempo na fila para perceber que idosos, gestantes e outros têm prioridade no atendimento.

Mas, o que significa ter prioridade no atendimento?

Significa que estas pessoas podem passar a frente, é quase como um cortar fila legalizado. Ao chegar elas não vão para o final da fila, mas serão atendidas assim que um caixa finalizar o atendimento atual.

Na computação também temos o conceito de fila de prioridade e funciona exatamente como no mundo real. Assim, ao realizar uma nova inserção em uma fila de prioridade, primeiro verifica-se o nível de prioridade. Caso haja prioridade, então a inserção ocorre no início da fila, ou após as prioridades já presentes no início da fila. Caso contrário, então é inserida normalmente no final da fila.

Todo processador por exemplo trabalha com ao menos uma fila de prioridade. Existem processos no computador que têm prioridade sobre outros, é isso que ajuda a manter o sistema estável e funcionando corretamente.

Nas aulas seguintes veremos como adaptar o código que já escrevermos para trabalhar com uma fila de prioridade.

Deixe um comentário

doze + dezesseis =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.