Logo Passei Direto
Buscar

Exercicio Ordenação

Ferramentas de estudo

Questões resolvidas

�UEAP/2014� Leia o seguinte trecho de código-fonte escrito em Java. O algoritmo de ordenação implementado nesse trecho de código-fonte é o

a) Heap Sort
b) Bubble Sort
c) Quick Sort
d) Merge Sort
e) May Sort

Sobre o método da bolha é correto afirmar que:
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 estiver ordenada em ordem reversa à desejada.
O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada.
A complexidade computacional deste algoritmo é O(n log n).
O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

�UEAP/2014� Leia o seguinte trecho de código-fonte escrito em Java. O algoritmo de ordenação implementado nesse trecho de código-fonte é o

a) Heap Sort
b) Bubble Sort
c) Quick Sort
d) Merge Sort
e) May Sort

Sobre o método da bolha é correto afirmar que:
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 estiver ordenada em ordem reversa à desejada.
O tempo de execução é definido pela complexidade computacional sempre, independentemente da instância apresentada.
A complexidade computacional deste algoritmo é O(n log n).
O tempo de execução pode ser linear em relação ao tamanho da entrada se a instância apresentada já estiver ordenada.

Prévia do material em texto

Você acertou 2 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
�CESGRANRIO/2014� Considere utilizar o
algoritmo Bubble Sort para ordenar, em ordem
crescente, a sequência de números
17, 43, 37, 31, 8, 77, 52, 25.
Se a sequência original for a iteração zero, qual
será a sequência de números da segunda
iteração?
17, 31, 8, 25, 37, 43, 77, 52
17, 31, 37, 43, 8, 77, 52, 55
17, 31, 8, 37, 43, 25, 52, 77
Questão 1 de 10
Corretas �2�
Incorretas �8�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio Ordenação Sair
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 1/13
D
E
17, 25, 37, 31, 8, 43, 52, 77
8, 17, 43, 37, 31, 77, 52, 25
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
Para resolver essa questão, vamos simular
a execução do algoritmo Bubble Sort na
sequência dada e acompanhar as trocas
feitas na segunda iteração.
Sequência original: 17, 43, 37, 31, 8, 77, 52,
25
Primeira iteração:
17, 37, 31, 8, 43, 52, 25, 77 (comparação e
troca: 43 e 37�
17, 31, 8, 37, 43, 25, 52, 77 (comparação e
troca: 37 e 31�
17, 31, 8, 37, 25, 43, 52, 77 (comparação e
troca: 43 e 25�
17, 31, 8, 37, 25, 43, 52, 77 (sem trocas)
Segunda iteração (a partir da sequência
obtida na primeira iteração):
17, 31, 8, 37, 25, 43, 52, 77 (comparação e
troca: 31 e 8�
17, 8, 31, 37, 25, 43, 52, 77 (comparação e
troca: 37 e 8�
17, 8, 31, 25, 37, 43, 52, 77 (sem trocas)
17, 8, 31, 25, 37, 43, 52, 77 (sem trocas)
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 2/13
A
B
C
D
E
A sequência obtida na segunda iteração é:
17, 8, 31, 25, 37, 43, 52, 77.
2 Marcar para revisão
Todos os algoritmos de ordenação interna
devem ter complexidade de espaço de: 
O(n ) 2
O(n log n) 
O(n) 
O(n ) 3
O�1� 
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A complexidade de espaço de um
algoritmo de ordenação interna é dada por
O(n). Isso significa que o espaço
necessário para a execução do algoritmo é
diretamente proporcional ao número de
elementos n a serem ordenados. Portanto,
a alternativa correta é O(n). As outras
opções representam diferentes
complexidades de tempo, não de espaço.
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 3/13
A
B
C
A complexidade de espaço é uma métrica
importante para avaliar a eficiência de um
algoritmo, pois indica a quantidade de
memória que o algoritmo necessita para
executar.
3 Marcar para revisão
�FUMARC/2014 � Adaptada) Considere uma
estrutura de dados do tipo vetor de tamanho 6
(seis) inicializado com as chaves abaixo:
Analise a ilustração dos passos intermediários
de um método de ordenação das chaves do
vetor:
O método de ordenação apresentado é:
Ordenação por inserção
Ordenação por seleção
Quicksort
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 4/13
D
E
Shellsort
Mestrellasort
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A ordenação por seleção é um algoritmo de
ordenação que consiste em encontrar o
menor valor no vetor e colocá-lo na
primeira posição (ou o maior valor,
dependendo da ordem desejada). Em
seguida, encontra-se o segundo menor
valor e o coloca na segunda posição, e
assim por diante, repetindo o processo
para os (n-1) elementos restantes, até os
últimos dois elementos.
4 Marcar para revisão
�FUMARC/2014 � Adaptada) Considere uma
estrutura de dados do tipo vetor de tamanho 6
(seis) inicializado com as chaves abaixo:
Analise a ilustração dos passos intermediários
de um método de ordenação das chaves do
vetor:
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 5/13
A
B
C
D
E
O método de ordenação apresentado é:
Ordenação por inserção
Ordenação por seleção
Quicksort
Shellsort
Mestrellasort
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A ordenação por seleção é um algoritmo de
ordenação que consiste em encontrar o
menor valor no vetor e colocá-lo na
primeira posição (ou o maior valor,
dependendo da ordem desejada). Em
seguida, encontra-se o segundo menor
valor e o coloca na segunda posição, e
assim por diante, repetindo o processo
para os (n-1) elementos restantes, até os
últimos dois elementos.
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 6/13
A
B
C
D
E
5 Marcar para revisão
�UEAP/2014� Leia o seguinte trecho de código-
fonte escrito em Java.
O algoritmo de ordenação implementado nesse
trecho de código-fonte é o
Heap Sort
Bubble Sort
Quick Sort
Merge Sort
May Sort
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Bubble Sort indica um algoritmo de
ordenação de elementos, que é um dos
algoritmos mais simples e conhecidos para
ordenar um conjunto de dados. O Bubble
Sort funciona percorrendo a lista de
elementos várias vezes, comparando pares
de elementos adjacentes e trocando-os se
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 7/13
A
B
C
D
E
estiverem na ordem errada. O processo é
repetido até que nenhuma troca seja
necessária, o que significa que a lista está
ordenada.
6 Marcar para revisão
Sobre o método da bolha é correto afirmar que: 
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 estiver
ordenada em ordem reversa a
desejada. 
O tempo de execução é definido pela
complexidade computacional sempre,
independentemente da instância
apresentada. 
A complexidade computacional deste
algoritmo é O (n log n).
O tempo de execução pode ser linear
em relação ao tamanho da entrada se
a instância apresentada já estiver
ordenada. 
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 8/13
A
B
Resposta incorreta
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a que afirma que o
tempo de execução do método da bolha
pode ser linear em relação ao tamanho da
entrada se a instância apresentada já
estiver ordenada. Isso ocorre porque,
nesse caso, o algoritmo não precisa fazer
nenhuma troca, percorrendo a lista apenas
uma vez. Portanto, o tempo de execução é
diretamente proporcional ao tamanho da
entrada, caracterizando uma complexidade
linear. As demais alternativas estão
incorretas, pois apresentam afirmações
equivocadas sobre o comportamento do
algoritmo. 
7 Marcar para revisão
�INSTITUTO AOCP/2013 � Adaptada) A
ordenação é um dos conceitos fundamentais da
ciência da computação e desempenha um
papel crucial em várias áreas, como algoritmos,
estruturas de dados e processamento de dados
em geral. Qual das alternativas abaixo indica
um algoritmode ordenação?
Shift sort
Weber sort
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 9/13
C
D
E
A
B
Vary sort
Bubble sort
Proxy sort
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O algoritmo de ordenação "Bubble sort" é
uma técnica simples e popular para
ordenar elementos em uma lista. Ele
funciona comparando pares de elementos
adjacentes e os trocando de posição caso
estejam na ordem errada. Esse processo
de comparação e troca é repetido até que a
lista esteja completamente ordenada.
8 Marcar para revisão
Algoritmos de ordenação baseados em
comparação entre elementos da sequência tem
complexidade computacional mínima de: 
O(n log n) 
O(n2) 
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 10/13
C
D
E
A
B
C
O(n) 
O(log n) 
O(n3)
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O(n log n) 
9 Marcar para revisão
�MPE�BA/2023� Algoritmos de ordenação são
responsáveis por ordenar elementos de uma
estrutura de dados de forma completa ou
parcial. Sobre a complexidade dos algoritmos
de ordenação, assinale, a seguir, o algoritmo de
ordenação que, no pior caso, tem complexidade
igual a O(n log n).
Quick sort
Merge sort
Bubble sort
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 11/13
D
E
Insertion sort
Selection sort
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O Merge sort é um algoritmo de divisão e
conquista que divide repetidamente a lista
em sublistas menores, até que cada
sublista contenha apenas um elemento. Em
seguida, ele combina as sublistas em
pares, ordenando-as ao mesmo tempo, e
continua mesclando-as em sublistas
maiores até que a lista esteja
completamente ordenada. A complexidade
do Merge sort no pior caso é O(n log n),
onde "n" é o número de elementos a serem
ordenados.
10 Marcar para revisão
�MPE�BA/2023� Algoritmos de ordenação são
responsáveis por ordenar elementos de uma
estrutura de dados de forma completa ou
parcial. Sobre a complexidade dos algoritmos
de ordenação, assinale, a seguir, o algoritmo de
ordenação que, no pior caso, tem complexidade
igual a O(n log n).
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 12/13
A
B
C
D
E
Quick sort
Merge sort
Bubble sort
Insertion sort
Selection sort
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
O Merge sort é um algoritmo de divisão e
conquista que divide repetidamente a lista
em sublistas menores, até que cada
sublista contenha apenas um elemento. Em
seguida, ele combina as sublistas em
pares, ordenando-as ao mesmo tempo, e
continua mesclando-as em sublistas
maiores até que a lista esteja
completamente ordenada. A complexidade
do Merge sort no pior caso é O(n log n),
onde "n" é o número de elementos a serem
ordenados.
03/08/2024, 12:00 estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/66ae45ce3d689fc59398d5ec/gabarito/ 13/13

Mais conteúdos dessa disciplina