Logo Passei Direto
Buscar
A escolha de algoritmos de ordenação vai além da velocidade média. Estabilidade, pior caso e memória auxiliar são vitais na engenharia de software. Alguns métodos garantem tempo previsível, enquanto outros podem degradar para complexidade quadrática ou exigir muito espaço, inviabilizando o uso em sistemas com recursos limitados. ZIVIANI, N. Projeto de algoritmos: com Implementações em Pascal e C. 3. ed. Porto Alegre: Cengage Learning Brasil, 2018. Sobre complexidade, estabilidade e memória no Quicksort, Heapsort, Shellsort e Inserção, assinale a correta. Escolha uma opção: a. O método de Seleção é o mais eficiente para grandes volumes, fazendo o mínimo de comparações e garantindo complexidade O( n ). b. O Quicksort é estável, com pior caso O(n log n), sendo o mais seguro para sistemas que não toleram variações de tempo. c. O Shellsort é estável e garante complexidade O(n log n) em qualquer cenário, independente da sequência de incrementos. d. O método de Inserção tem complexidade O(n²) em todos os casos, sendo sempre menos eficiente que o Quicksort. e. O Heapsort garante O(n log n) no pior caso e opera in-place, mas não é estável, alterando a ordem de chaves iguais.
User badge image
Nogner Paes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada alternativa com base no conhecimento sobre os algoritmos mencionados: a) Método de Seleção (Selection Sort) não é eficiente para grandes volumes, pois tem complexidade O(n²) no pior e no melhor caso, e não O(n). Portanto, incorreta. b) Quicksort não é estável e seu pior caso é O(n²), não O(n log n). Portanto, incorreta. c) Shellsort não é estável e sua complexidade depende da sequência de incrementos, não garantindo O(n log n) em todos os casos. Portanto, incorreta. d) Método de Inserção (Insertion Sort) tem complexidade O(n) no melhor caso (lista quase ordenada) e O(n²) no pior caso, não O(n² em todos os casos). Portanto, incorreta. e) Heapsort garante complexidade O(n log n) no pior caso, opera in-place (não usa memória auxiliar significativa) e não é estável, pois pode alterar a ordem de elementos iguais. Portanto, correta. Resposta correta: e) O Heapsort garante O(n log n) no pior caso e opera in-place, mas não é estável, alterando a ordem de chaves iguais.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina