Buscar

Acerca dos algoritmos de ordenação, analise as afirmações a seguir. I. Diz-se que o algoritmo O(log n) tem um tempo de execução linear. II. O Quic...

Acerca dos algoritmos de ordenação, analise as afirmações a seguir.

I. Diz-se que o algoritmo O(log n) tem um tempo de execução linear.
II. O Quicksort é o mais rápido para todos os tamanhos na situação de ordem aleatória experimentados.
III. Entre os métodos de custo O(n²), a Seleção é melhor para todos os tamanhos de ordenação aleatória experimentados.
IV. O Shellsort é o algoritmo mais eficiente que existe para uma grande variedade de situações. Entretanto, deve-se procurar uma implementação estável. O algoritmo é recursivo, o que demanda uma pequena quantidade de memória adicional;
II e IV

Essa pergunta também está no material:

UN 5 - Avaliação Objetiva_ Revisão da tentativa
5 pág.

Algoritmo e Logica de Programacao Faculdade MultivixFaculdade Multivix

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando as afirmações apresentadas: I. Diz-se que o algoritmo O(log n) tem um tempo de execução linear. Essa afirmação está incorreta. O algoritmo O(log n) possui um tempo de execução sublinear, ou seja, o tempo de execução cresce de forma mais lenta do que o tamanho do problema. II. O Quicksort é o mais rápido para todos os tamanhos na situação de ordem aleatória experimentados. Essa afirmação está incorreta. Embora o Quicksort seja um algoritmo de ordenação eficiente em média, seu desempenho pode variar dependendo da distribuição dos elementos a serem ordenados. III. Entre os métodos de custo O(n²), a Seleção é melhor para todos os tamanhos de ordenação aleatória experimentados. Essa afirmação está incorreta. A seleção é um algoritmo de ordenação com complexidade O(n²), o que significa que seu desempenho piora significativamente para tamanhos maiores de entrada. IV. O Shellsort é o algoritmo mais eficiente que existe para uma grande variedade de situações. Entretanto, deve-se procurar uma implementação estável. O algoritmo é recursivo, o que demanda uma pequena quantidade de memória adicional. Essa afirmação está incorreta. Embora o Shellsort seja um algoritmo de ordenação eficiente em muitos casos, existem outros algoritmos, como o Quicksort e o Merge Sort, que podem ter um desempenho melhor em determinadas situações. Portanto, a afirmação correta é a II e IV.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais