FC ConcursosFC Concursos

Flashcard FC377459

Qual a finalidade de calcular \( (fim + 1) \% elementos.length \) ao enfileirar?

Algoritmos e Lógica de Programação

Instituto Consulplan · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Algoritmos e Lógica de Programação, responda:

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

Continue aprendendo