Filas podem ser usadas para simular qualquer tipo de atendimento onde a ordem de chegada dos elementos é a mesma ordem de saída, como simular caixas de atendimento, fila de impressão, etc.
Em computação gráfica, uma aplicação interessante é o algoritmo para colorir regiões gráficas, que consiste em varrer uma matriz de pontos, enfileiras os pontos conectados a esse e trocar a cor após remover cada um da fila.
· Obter um ponto inicial P0 de cor C0, seguramente pertencente á região R;
· Obter uma nova cor C1 para a região R;
· Colocar P0 numa Fila F, inicialmente vazia;
· Enquanto a Fila F não esvaziar
o remover um ponto da fila F;
o inserir em F todos os pontos conectados a P, cuja cor seja C0; 3. alterar a cor de P para C1.
Seguindo a estratégia desse algoritmo e dado a matriz de pontos abaixo cujos valores representam as cores dos pontos, ao clicar no Ponto (3,4) e escolher a nova cor de valor 9 qual será a matriz resultante? Lembre-se que 3 representa a coluna e 4 a linha (os índices da matriz são de 0 até 4: