Logo Passei Direto
Buscar
Selecionar algoritmos de ordenação interna exige analisar complexidade, estabilidade e memória. Métodos como Quicksort, Heapsort e Shellsort visam desempenho linearítmico, mas variam segundo a disposição dos dados e requisitos de estabilidade, definindo sua aplicabilidade em cenários reais. ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2018. Com base no texto, assinale a correta sobre o comportamento e propriedades dos métodos de ordenação. Escolha uma opção: a. A Seleção é adaptativa, atingindo O( n ) em vetores parcialmente ordenados ao reduzir o número de comparações. b. O Heapsort possui complexidade O(n log n) no pior caso e memória constante (in-place), mas é um método instável. c. A Inserção é instável e tem seu pior desempenho em vetores ordenados, maximizando movimentações e comparações. d. O Shellsort garante estabilidade e complexidade O(n log n) constante, preparando o vetor para a inserção final. e. O Quicksort, rápido em média, garante O(n log n) no pior caso se usar recursão e partição simples.
User badge image
Magno Ribeiro

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada alternativa com base no conhecimento sobre algoritmos de ordenação: a) "A Seleção é adaptativa, atingindo O(n) em vetores parcialmente ordenados ao reduzir o número de comparações." - Incorreto. O método de seleção (Selection Sort) não é adaptativo; ele sempre faz O(n²) comparações, independentemente da ordenação inicial. b) "O Heapsort possui complexidade O(n log n) no pior caso e memória constante (in-place), mas é um método instável." - Correto. Heapsort tem complexidade O(n log n) no pior caso, é in-place (usa memória constante) e não é estável. c) "A Inserção é instável e tem seu pior desempenho em vetores ordenados, maximizando movimentações e comparações." - Incorreto. Insertion Sort é estável e seu melhor desempenho é em vetores já ordenados (O(n)), pior desempenho em vetores inversamente ordenados. d) "O Shellsort garante estabilidade e complexidade O(n log n) constante, preparando o vetor para a inserção final." - Incorreto. Shellsort não é estável e sua complexidade depende da sequência de incrementos, não é garantidamente O(n log n). e) "O Quicksort, rápido em média, garante O(n log n) no pior caso se usar recursão e partição simples." - Incorreto. Quicksort tem pior caso O(n²) com partição simples; para garantir O(n log n) no pior caso, são necessárias variações como o uso de mediana ou introsort. Portanto, a alternativa correta é: b) O Heapsort possui complexidade O(n log n) no pior caso e memória constante (in-place), mas é um método instável.

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