Caros colegas, estou meio perdido...
Preciso fazer um trabalho pra faculdade onde devo implementar uma fila dinamica na "mão", onde por meio de um menu o usuário possa selecionar:
1- inserção normal de elementos
2- após o primeiro elemento ser inserido normalmente, pode escolher por inserir no inicio da fila e o algoritmo reorganizará a fila
3- inserir diretamente no final da fila
4- desenfileirar os elementos na ordem em que forma enfileirados
5- desenfileirar de trás pra frente os elementos
Meu algoritmo já atende os passos de 1 a 4, mas o passo 5 é onde solicito algumas sugestões de vocês, pois não estou conseguindo implementar esta parte.
Provavelmente alguém vai me perguntar o porque de implementar na "mão" essa fila se já existe isso pronto... e já adianto que concordo plenamente que é como "reinventar a roda" mas o professor insiste que isso será importante pra nossa formação. Portanto, esse é o motivo.