Flashcard FC377459
Qual a finalidade de calcular \( (fim + 1) \% elementos.length \) ao enfileirar?
Algoritmos e Lógica de Programação
Instituto Consulplan · 2025
Qual a finalidade de calcular \( (fim + 1) \% elementos.length \) ao enfileirar?
Mostrar resposta e comentário
Resposta
Garante que o índice fim permaneça dentro dos limites do array e implemente a fila circular.Explicação:
• A operação módulo \( (fim + 1) \% elementos.length \) gera um índice em 0..elementos.length-1.
• Se fim estiver no último índice, o resultado volta para 0, reutilizando posições iniciais.
• Evita acesso fora do array e permite enfileirar/desenfileirar continuamente sem mover elementos.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374689
Conteúdo do catálogo FC Concursos · Atualizado em