Logo Passei Direto
Buscar

Pedagogia

Outros
Entre as opcoes abaixo, qual representa a complexidade de tempo mais eficiente para um algoritmo de ordenacao no pior caso?
a) O(n^2)
b) O(nlogn)
c) O(n!)
d) O(2^n)
User badge image
Pedagogiando

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Para determinar a complexidade de tempo mais eficiente para um algoritmo de ordenação no pior caso, vamos analisar as opções: a) O(n^2) - Essa é a complexidade de algoritmos de ordenação como o Bubble Sort e o Insertion Sort no pior caso. Não é a mais eficiente. b) O(n log n) - Essa é a complexidade de algoritmos de ordenação mais eficientes, como o Merge Sort e o Quick Sort (no pior caso, dependendo da implementação). É considerada uma das melhores complexidades para ordenação. c) O(n!) - Essa complexidade é extremamente ineficiente e não é aplicável a algoritmos de ordenação comuns. d) O(2^n) - Essa complexidade também é muito ineficiente e não é típica de algoritmos de ordenação. Portanto, a opção que representa a complexidade de tempo mais eficiente para um algoritmo de ordenação no pior caso é: b) O(n log n).

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina