Buscar

O método de ordenação da bolha, ou Bubblesort (BS) tem complexidade de pior caso O(n2) e melhor caso O(n). Suponha que exista um algoritmo de orden...

O método de ordenação da bolha, ou Bubblesort (BS) tem complexidade de pior caso O(n2) e melhor caso O(n). Suponha que exista um algoritmo de ordenação MS que tem complexidade de melhor caso O(nlog n) e de pior caso O(nlog n). Podemos afirmar que:
Para um grande conjunto de entradas variadas de tamanho grande, MS executará em menos tempo que BS, em média.
Para um grande conjunto de entradas variadas de tamanho grande, BS executará em menos tempo que MS, em média.
Para uma única entrada de tamanho grande, BS executará em menos tempo que MS.
Para uma única entrada de tamanho grande, MS executará em menos tempo que BS.
MS e BS são igualmente eficientes em ordenar elementos, independente da entrada ou seu tamanho.


Para um grande conjunto de entradas variadas de tamanho grande, MS executará em menos tempo que BS, em média.
Para um grande conjunto de entradas variadas de tamanho grande, BS executará em menos tempo que MS, em média.
Para uma única entrada de tamanho grande, BS executará em menos tempo que MS.
Para uma única entrada de tamanho grande, MS executará em menos tempo que BS.
MS e BS são igualmente eficientes em ordenar elementos, independente da entrada ou seu tamanho.

Essa pergunta também está no material:

ESTRUTURA DE DADOS EM PYTHON-simulado2
6 pág.

Estrutura de Dados I ExatasExatas

💡 2 Respostas

User badge image

Ed Verified user icon

Podemos afirmar que para um grande conjunto de entradas variadas de tamanho grande, o algoritmo de ordenação MS executará em menos tempo que o algoritmo de ordenação BS, em média. Isso ocorre porque a complexidade do melhor caso do algoritmo MS é O(nlog n), enquanto a complexidade do melhor caso do algoritmo BS é O(n). Portanto, o algoritmo MS é mais eficiente em termos de tempo de execução para conjuntos de dados grandes e variados.

0
Dislike0
User badge image

Osvaldo beneton

Pela natureza do tratamento de complexidade de algoritmos e o uso da notação O, a única afirmativa verdadeira é a de que em média, com um grande número de entradas distintas e de tamanho grande, MS executará mais rápido que BS pois sua complexidade assintótica O(nlogn) é melhor que a de BS O(n2).

A afirmação inversa está errada pelo mesmo argumento, O(nlogn) é melhor que O(n2).

As afirmações que tratam de uma única entrada são falsas, pois você sempre pode escolher uma entrada que seja de melhor caso para um dos algoritmos e seja ruim para o outro.

Por fim, a afirmação de que ambos são igualmente eficientes é desmentida pelo pior caso.

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