Logo Passei Direto
Buscar
A escolha do algoritmo de ordenação depende do volume de dados e recursos. Quicksort e Heapsort superam métodos simples, mas diferem em estabilidade e complexidade. O Shellsort, intermediário, depende da sequência de incrementos. Compreender tais nuances é vital para otimização de sistemas e balanceamento tempo-espaço. ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. Porto Alegre: Cengage Learning Brasil, 2018. Baseado nas características de complexidade e eficiência apresentadas, assinale a correta. Escolha uma opção: a. O Quicksort atinge o pior caso, O(n²), quando o pivô escolhido é o elemento central de um vetor já ordenado. b. O Quicksort é sempre o mais rápido e garante estabilidade, preservando a ordem relativa de chaves iguais. c. A Inserção supera o Quicksort em grandes volumes aleatórios, com média O(n log n) e alta eficiência de cache. d. O Heapsort tem complexidade O(n log n) no pior caso, mas requer vetor auxiliar O( n ), desaconselhado se há pouca memória. e. O Shellsort otimiza a inserção via elementos distantes, mas sua eficiência depende dos gaps e não garante estabilidade.
User badge image
Nogner Paes

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Vamos analisar cada alternativa com base no conhecimento sobre os algoritmos mencionados: a) "O Quicksort atinge o pior caso, O(n²), quando o pivô escolhido é o elemento central de um vetor já ordenado." — Incorreto. O pior caso do Quicksort ocorre quando o pivô escolhido é sempre o menor ou maior elemento (por exemplo, o primeiro ou último elemento em um vetor já ordenado), não necessariamente o elemento central. b) "O Quicksort é sempre o mais rápido e garante estabilidade, preservando a ordem relativa de chaves iguais." — Incorreto. Quicksort não é estável, pois pode alterar a ordem relativa de elementos iguais. c) "A Inserção supera o Quicksort em grandes volumes aleatórios, com média O(n log n) e alta eficiência de cache." — Incorreto. O algoritmo de inserção tem complexidade média O(n²) e é eficiente para pequenos volumes ou quase ordenados, não para grandes volumes aleatórios. d) "O Heapsort tem complexidade O(n log n) no pior caso, mas requer vetor auxiliar O(n), desaconselhado se há pouca memória." — Incorreto. Heapsort tem complexidade O(n log n) no pior caso e é um algoritmo in-place, ou seja, não requer vetor auxiliar O(n). e) "O Shellsort otimiza a inserção via elementos distantes, mas sua eficiência depende dos gaps e não garante estabilidade." — Correto. Shellsort melhora a inserção usando incrementos (gaps) e sua eficiência depende da sequência desses gaps. Além disso, não é um algoritmo estável. Resposta correta: e)

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