Informática, perguntado por facebookp5wymi, 6 meses atrás

O método de ordenação por seleção tem duas versões, uma estável e outra instável. Em relação ao tempo de execução do algoritmo quando é apresentado em sua entrada uma sequência quase ordenada e sua complexidade computacional, é correto afirmar que:


a) É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n log n).

b) É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n log n).

c) É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n²).

d) Tanto a versão estável quanto a instável executarão no mesmo tempo, isto se deve ao fato de que o desempenho para uma instância depende somente da complexidade computacional, que é igual para ambas versões.

e) É provável que a versão instável execute em tempo inferior a versão estável, porém a complexidade computacional de ambos é O(n²).

Soluções para a tarefa

Respondido por misaelreid
28

Resposta:

c) É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n²).

Explicação:

Respondido por vchinchilla22
6

O método de ordenação por seleção tem duas versões, uma estável e outra instável. Em relação ao tempo de execução do algoritmo, quando uma sequência quase ordenada é apresentada na sua entrada e a sua complexidade computacional, em relação à questão, a alternativa correta é a opção:

c) É provável que a versão estável execute em tempo inferior à versão instável, porém a complexidade computacional de ambos é O(n²).

O que são algoritmos de ordenação?

São algoritmos em que foram executados para ordenar um conjunto de dados. Os algoritmos variam conforme a sua facilidade de compreensão, sua eficiência, quantidade de código necessária para implementá-los, complexidade, requisitos de dados necessários.

Os algoritmos de ordenação podem ser classificados das seguintes maneiras:

O mais comum é classificar conforme o local onde a ordenação é realizada

  • Os Algoritmos de ordenação interna: na memória do computador.
  • Os Algoritmos de classificação externa: num local externo como um disco rígido.

No tempo que leva para realizar a ordenação, dadas as entradas já ordenadas ou ordenadas inversamente:

  • Algoritmos de ordenação natural: Leva o menor tempo possível quando a entrada é ordenada.
  • Algoritmos de ordenação não naturais: leva o menor tempo possível quando a entrada é ordenada inversamente.

Por estabilidade: uma ordem estável mantém a ordem relativa que os elementos com as mesmas chaves tinham originalmente.

Saiba mais sobre algoritmos de ordenação em: https://brainly.com.br/tarefa/51704073

#SPJ2

Anexos:
Perguntas interessantes