Questão nº 31
Questão de Lógica de Programação e Estrutura de Dados · CESGRANRIO BASA 01/2024 (nº 31)
Um analista tem disponíveis quatro algoritmos de ordenação: inserção, mergesort, heapsort e bubblesort. Como o analista não tem conhecimento sobre o tamanho do conjunto de dados e as suas condições de ordenação inicial, resolve utilizar como critério de escolha a menor complexidade do pior caso.
Considerando-se esse critério de menor complexidade do pior caso, quais seriam os dois algoritmos que o analista deve utilizar para fazer uma primeira seleção?
- AInserção e Bubblesort
- BMergesort e Inserção
- CMergesort e Heapsort (alternativa correta)
- DBubblesort e Heapsort
- EMergesort e Bubblesort
Resposta comentada
Gabarito Alternativa C
Conceito-chave: Complexidade de pior caso mede o tempo máximo que um algoritmo leva para ordenar qualquer entrada. Para escolher o mais seguro sem saber os dados, você compara esse limite máximo: Mergesort e Heapsort garantem sempre, enquanto Inserção e Bubblesort podem degradar para no pior caso.
- (A) Incorreta: Inserção e Bubblesort têm pior caso , muito pior que , então não são a escolha ótima.
- (B) Incorreta: Inserção tem pior caso , enquanto Mergesort tem ; juntos não representam a menor complexidade possível.
- (C) Correta: Mergesort e Heapsort são os únicos com pior caso garantido , o menor entre os quatro, independentemente do tamanho ou ordem inicial dos dados.
- (D) Incorreta: Bubblesort tem pior caso , então não atende ao critério de menor complexidade.
- (E) Incorreta: Bubblesort tem pior caso , descartando-o; Mergesort sozinho não forma o par correto.
Armadilha da banca (distrator mais tentador – B): Muitos alunos lembram que Inserção é rápido em dados quase ordenados (melhor caso ), mas a questão pede pior caso, não melhor. A pegadinha é confundir "bom em casos específicos" com "garantia de pior caso". Inserção, no pior caso (dados invertidos), faz , então não pode ser selecionada.
Fonte: CESGRANRIO BASA 01/2024 Técnico Científico - Área de Formação: Tecnologia da Informação (Caderno Prova B). Reproduzida para fins de estudo.