Buscar

Sobre o método da bolha é correto afirmar que: O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada est...

Sobre o método da bolha é correto afirmar que:

O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada estiver ordenada em ordem reversa a desejada.
O algoritmo executa sempre no mesmo tempo para instâncias de mesmo tamanho n.
O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.
A complexidade computacional deste algoritmo é O (n log n).
O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada.

Essa pergunta também está no material:

Simulado - ESTRUTURA DE DADOS EM C
5 pág.

Algoritmos e Estrutura de Dados ExatasExatas

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar cada alternativa: A) O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada estiver ordenada em ordem reversa à desejada. - Esta afirmação está incorreta. No pior caso, o algoritmo da bolha tem complexidade quadrática, mesmo que a entrada esteja ordenada em ordem reversa. B) O algoritmo executa sempre no mesmo tempo para instâncias de mesmo tamanho n. - Esta afirmação está incorreta. O tempo de execução do algoritmo da bolha pode variar dependendo da disposição dos elementos na entrada. C) O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada. - Esta afirmação está correta. No melhor caso, o algoritmo da bolha tem complexidade linear quando a entrada já está ordenada. D) A complexidade computacional deste algoritmo é O(n log n). - Esta afirmação está incorreta. A complexidade do algoritmo da bolha é O(n^2) no pior caso. E) O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada. - Esta afirmação está incorreta. A complexidade computacional define o comportamento do algoritmo em termos de crescimento, mas o tempo de execução pode variar dependendo da instância apresentada. Portanto, a alternativa correta é a C) O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.

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