Buscar

Confira o enunciado: Clique aqui Esse algoritmo Insert-Sort executa as instruções, no pior caso, em tempo O(n2), portanto pertence à classe polinom...

Confira o enunciado: Clique aqui
Esse algoritmo Insert-Sort executa as instruções, no pior caso, em tempo O(n2), portanto pertence à classe polinomial. O algoritmo Insert-Sort executa, no seu pior caso, em O(n2), portanto pertence à classe P (polinomial). Os algoritmos que pertencem à classe polinomial são capazes de executar em O(nk); qualquer tempo acima disso torna o algoritmo não polinomial. Apesar de ele pertencer à classe P, o tempo de execução desse algoritmo pode ser melhorado. A pesquisa binária trabalha com divisão e conquista, portanto apresenta tempo de execução nlogn; consequentemente, pode melhorar o tempo de execução do algoritmo Insert Sort. No entanto, os fatores constantes do Insert-Sort o tornam mais rápido para um pequeno valor de entrada (n). Assim, faz sentido usar o algoritmo Insert-Sort quando os subproblemas se tornam suficientemente pequenos. O algoritmo Insert-Sort, comparado com o Merge-Sort, será mais eficiente que este último no melhor caso, pois o Insert-Sort consegue executar nessa situação O(n).
A. Esse algoritmo Insert-Sort executa as instruções, no pior caso, em tempo O(n2), portanto pertence à classe polinomial.
B. Esse algoritmo Insert-Sort pertence à classe P, e uma melhora no tempo de execução desse algoritmo torna-se dispensável.
C. A pesquisa binária não pode melhorar o tempo de execução no pior caso do Insertion-Sort, pois tem tempo de execução Θ(n3).
D. Sabe-se que o método de ordenação Merge-Sort executa, no seu melhor caso, O(nlogn); portanto, esse algoritmo sempre será melhor que o algoritmo Insert-Sort.

Essa pergunta também está no material:

TODAS AS ATIVIDADES
87 pág.

Análise de Algoritmos Faculdade Maurício de Nassau de ParnaíbaFaculdade Maurício de Nassau de Parnaíba

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra A. O algoritmo Insert-Sort executa as instruções, no pior caso, em tempo O(n2), portanto pertence à classe polinomial. A classe polinomial é composta por algoritmos que executam em tempo O(nk), sendo k uma constante. Qualquer tempo acima disso torna o algoritmo não polinomial.

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