Logo Passei Direto
Buscar
Considerando um vetor já ordenado, qual dos algoritmos de ordenação, conforme implementação abordada em aula, executaria mais rápido? a. Nenhum funcionaria para um vetor já ordenado. b. Todos ordenariam no mesmo tempo. c. Ordenação por inserção. d. Ordenação por seleção. e. Método bolha .
User badge image
Juliano

há 2 anos

User badge image
Juliano

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Considerando um vetor já ordenado, o algoritmo de ordenação que executaria mais rápido seria a alternativa a) Nenhum funcionaria para um vetor já ordenado. Isso ocorre porque os algoritmos de ordenação como inserção, seleção e o método bolha têm um desempenho melhor quando aplicados a vetores desordenados. Em um vetor já ordenado, esses algoritmos teriam que percorrer todo o vetor sem realizar nenhuma troca, o que resultaria em um tempo de execução desnecessário.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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

Qual o tipo de dado utilizado para iniciar a leitura de um arquivo e o método utilizado para ler cada linha do arquivo? a. StreamLine e LineReader b. StreamReader e ReadLine c. StreamFile e ReadFile d. StreamLine e LineReader e. StreamReader e FileReader

Utilizando o algoritmo de ordenação pelo método bolha, como ficaria ordenado o vetor a seguir logo após a primeira passada?
a. { 2, 3, 7, 5, 6 }
b. { 5, 3, 7, 6, 2 }
c. { 2, 3, 7, 6, 5 }
d. { 3, 5, 7, 6, 2 }
e. { 3, 5, 6, 2, 7 }

Observe a seguinte matriz: int[][] valores = { {0,3,5},{6,0,4},{7,8,0} }; É necessário somar os valores de uma linha, onde não sejam zero, e armazenar o resultado na posição dessa linha onde esteja o valor zero (preenchendo assim a diagonal principal). Quais seriam as instruções que resolveriam esse problema?
a. valores[0,0] = valores[1,0] + valores[2,0]; valores[1,1] = valores[0,1] + valores[2,1]; valores[2,2] = valores[0,2] + valores[1,2];
b. valores[0,0] = valores[0,1] + valores[0,2]; valores[1,1] = valores[1,0] + valores[1,2]; valores[2,2] = valores[2,0] + valores[2,1];
c. valores[1,1] = valores[2,1] + valores[3,1]; valores[2,2] = valores[1,2] + valores[3,2]; valores[3,3] = valores[1,3] + valores[2,3];
d. valores[1,1] = valores[1,2] + valores[1,3]; valores[2,2] = valores[2,1] + valores[2,3]; valores[3,3] = valores[3,1] + valores[3,2];
e. valores[1,1] = valores[1,0] + valores[1,2]; valores[2,2] = valores[2,0] + valores[2,1]; valores[3,3] = valores[3,0] + valores[3,1];

Qual a função que representa a complexidade da busca binária?


a) Logarítmica
b) Reta
c) Linear
d) Quadrática
e) Exponencial

Mais conteúdos dessa disciplina