Considere um vetor de n posições, composto de números de ma...

Próximas questões
Com base no mesmo assunto
Q1922254 Algoritmos e Estrutura de Dados
Considere um vetor de n posições, composto de números de matrículas de alunos de uma universidade. Ao executarmos uma busca sequencial para verificar se a matrícula de determinado aluno está contida, ou não, no vetor, o número de comparações realizadas na busca de uma matrícula dada no vetor, considerando o pior caso, é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - n

Vamos entender o cenário proposto na questão. Estamos lidando com um vetor de tamanho n que contém números de matrículas de alunos. O objetivo é realizar uma busca sequencial neste vetor para verificar se uma determinada matrícula está presente.

Para resolver essa questão, precisamos compreender o que significa a busca sequencial e como ela funciona no pior caso. A busca sequencial (ou linear) consiste em verificar cada elemento do vetor, um por um, até encontrar o elemento desejado ou até terminar o vetor.

No pior caso da busca sequencial, o elemento que estamos procurando não está presente no vetor, ou seja, precisamos comparar todos os n elementos para concluir que o elemento não está lá. Portanto, o total de comparações realizadas será igual ao número de elementos no vetor, que é n.

Agora, vamos justificar as alternativas:

Alternativa A - n − 1: Esta alternativa está incorreta porque, no pior caso, todas as n posições do vetor precisam ser verificadas, não apenas n − 1.

Alternativa B - n + 1: Esta alternativa também está incorreta. O número de comparações no pior caso não pode exceder o número de elementos no vetor, que é n.

Alternativa C - n: Esta é a alternativa correta. Como explicado, no pior caso, precisamos verificar todos os n elementos do vetor.

Alternativa D - n − 2: Esta alternativa é incorreta porque, assim como a alternativa A, subestima o número total de comparações necessárias no pior caso.

Alternativa E - n + 2: Esta alternativa está incorreta pelo mesmo motivo da alternativa B. Não há possibilidade de o número de comparações exceder o tamanho do vetor.

Espero que esta explicação tenha esclarecido suas dúvidas. Se precisar de mais ajuda ou tiver outras questões, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Note que por ser uma comparação sequencial, no pior dos casos ele irá comparar com cada elemento do vetor, logo se o tamanho do vetor é n, serão n comparações

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo