Buscar

ALGORITMOS E COMPLEXIDADE

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

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

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
Você viu 3, do total de 7 páginas

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

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

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
Você viu 6, do total de 7 páginas

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

Prévia do material em texto

22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/7
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: ALGORITMOS E COMPLEXIDADE   
Aluno(a): PAULO JUNIOR PONTES GONÇALVES 202205116239
Acertos: 1,8 de 2,0 22/01/2024
Acerto: 0,2  / 0,2
Em um projeto de software, foi identi�cada a necessidade de um algoritmo de ordenação e�ciente para grandes
volumes de dados. A equipe decidiu utilizar um algoritmo avançado de ordenação para melhorar a performance.
Qual algoritmo de ordenação avançado seria mais adequado para este cenário?
Insertion Sort.
Bubble Sort.
 Quick Sort.
Linear Search.
Selection Sort.
Respondido em 22/01/2024 11:58:11
Explicação:
O Quick Sort é ideal para grandes volumes de dados devido à sua alta e�ciência e velocidade. Diferentemente de
algoritmos elementares como Bubble Sort ou Selection Sort, o Quick Sort divide os dados em subconjuntos menores
para ordená-los rapidamente, sendo mais adequado para o cenário descrito.
Acerto: 0,2  / 0,2
Ao construir um sistema de indexação para um banco de dados, um engenheiro de software escolhe usar uma
árvore AVL devido à sua e�ciência. A árvore precisa ser mantida balanceada após cada inserção e remoção para
garantir um desempenho otimizado. O balanceamento é essencial para manter a altura da árvore dentro do
limite desejado.
 
Qual é a consequência de uma árvore binária de busca estar desbalanceada?
Aumento da e�ciência de busca.
Complexidade de tempo de busca reduzida para O(log n).
Redução do espaço necessário para armazenamento.
 Aumento da complexidade de tempo de busca.
Conversão automática para árvore AVL.
Respondido em 22/01/2024 11:58:32
 Questão / 1
a
 Questão / 2
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/7
Explicação:
Quando uma árvore binária de busca está desbalanceada, isso resulta em um aumento na complexidade de tempo de
busca. No pior caso, a árvore pode se degenerar em uma lista linear, levando a uma complexidade de busca O(n), que é
menos e�ciente do que a desejada O(log n).
Acerto: 0,2  / 0,2
(FCM - IFN-MG - Ciências da Computação: Teoria da Computação - 2018)
Considere o grafo abaixo assim como sua representação por lista de adjacência:
 
 
A Árvore em Largura e a Árvore em Profundidade, respectivamente, tendo como raiz o vértice 1, são:
 
 Questão / 3
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/7
Respondido em 22/01/2024 12:01:52
Explicação:
Resposta correta:
Acerto: 0,2  / 0,2
Uma empresa de tecnologia está desenvolvendo um sistema de arquivos que exige ordenação estável para
manter a ordem de registros iguais.
Qual algoritmo de ordenação oferece a característica de ser estável?
Heap Sort.
Quick Sort.
Radix Sort.
 Merge Sort.
Shell Sort.
Respondido em 22/01/2024 12:05:09
Explicação:
O Merge Sort é um algoritmo de ordenação estável, o que signi�ca que mantém a ordem relativa de registros iguais.
Essa característica é crucial em sistemas onde a ordem dos registros deve ser preservada.
 Questão / 4
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/7
Acerto: 0,2  / 0,2
Em um sistema de gerenciamento de dados, uma árvore AVL foi implementada para otimizar as buscas. Devido
ao grande volume de dados, a e�ciência na inserção e remoção é crucial. A árvore AVL é escolhida por sua
capacidade de auto-balanceamento após cada operação.
Qual é a principal característica de uma árvore AVL que a diferencia de uma árvore binária de busca comum?
Sempre armazena dados inteiros.
Não permite valores duplicados.
Nós com um único �lho são proibidos.
 Altura máxima de log n.
Cada nó tem até dois �lhos.
Respondido em 22/01/2024 12:05:41
Explicação:
A característica distintiva de uma árvore AVL é sua altura máxima de log n, garantindo que as operações sejam
e�cientes. Essa propriedade é mantida através do auto-balanceamento após cada inserção ou remoção.
Acerto: 0,2  / 0,2
(CESPE/CEBRASPE - IFF - Professor - Engenharia da Computação - 2018)
Considerando o grafo precedente, assinale a opção correta:
 O grafo não pode ser classi�cado como conexo.
Os arcos a1 e a2 são arcos irmãos.
O nó 5 é adjacente a si mesmo.
Os nós 2 e 3 têm grau 3.
Os nós 1 e 4 são adjacentes.
Respondido em 22/01/2024 12:06:38
Explicação:
Resposta correta: O grafo não pode ser classi�cado como conexo.
Acerto: 0,0  / 0,2
Uma empresa está otimizando sua base de dados de clientes. O desa�o é escolher um algoritmo de ordenação
que seja e�ciente em termos de memória.
 Questão / 5
a
 Questão / 6
a
 Questão / 7
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/7
Qual algoritmo seria o mais indicado para este caso?
Quick Sort.
Shell Sort.
Bubble Sort.
 Heap Sort.
 Merge Sort.
Respondido em 22/01/2024 12:07:09
Explicação:
O Heap Sort é conhecido por sua e�ciência em termos de uso de memória, uma vez que realiza a ordenação no local
(in-place). Isso o diferencia de outros algoritmos como o Merge Sort, que requer mais memória devido à sua
abordagem de dividir e conquistar.
Acerto: 0,2  / 0,2
Um programador está implementando uma árvore binária de busca. Ele precisa garantir que as buscas, inserções
e remoções sejam realizadas de forma e�ciente. A estrutura da árvore deve evitar o pior caso, onde ela se
degenera em uma lista linear.
Qual método de percurso de árvore é ideal para imprimir todos os elementos de uma árvore binária de busca em
ordem crescente?
Percurso em pós-ordem.
Percurso em nível.
Percurso em espiral.
 Percurso em ordem simétrica.
Percurso em pré-ordem.
Respondido em 22/01/2024 12:07:28
Explicação:
O percurso em ordem simétrica (in-order traversal) é o mais adequado para imprimir os elementos de uma árvore
binária de busca em ordem crescente, pois visita os nós da árvore de forma sequencial e ascendente.
Acerto: 0,2  / 0,2
(COMPERVE - UFRN - Engenheiro - Engenharia da Computação - 2019)
 
O código abaixo pode ser utilizado para atravessar um grafo:
 
Entrada: um gráfico G e um vértice v de G
 
Saída: todos os vértices alcançáveis de v marcados
 
função DFS(G,v):
 Questão / 8
a
 Questão / 9
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/7
 
 marque v
 
 para todas as arestas adjacentes a v, faça
 
 se vértice w não estiver marcado, então
 
 Chame recursivamente DFS(G,w)
 
 fim se
 
 fim para
 
fim função
 
Entre os diversos tipos de algoritmos utilizados para atravessar grafos, esse código implementa o algoritmo:
Busca melhor-primeiro ou best �rst search.
Busca em largura ou breadth �rst search.
Busca exaustiva ou brute force search.
 Busca em profundidade ou depth �rst search.
Busca pelo caminho mínimo (shortest path).
Respondido em 22/01/2024 12:08:08
Explicação:
Resposta correta: Busca em profundidade ou depth �rst search.
Acerto: 0,2  / 0,2
Uma aplicação de gerenciamento de inventário precisa ordenar itens com base em seus códigos alfanuméricos.
O algoritmo escolhido deve ser e�ciente em lidar com uma variedade de padrões de dados.
Qual algoritmo de ordenação atende melhor a esta necessidade?
Heap Sort.
Shell Sort.
Binary Search.
 Radix Sort.
Quick Sort.
Respondido em 22/01/2024 12:08:24
Explicação:
O Radix Sort é especialmente e�caz para ordenar dados alfanuméricos, pois trata os caracteres de acordo com sua
posição individual. Isso o torna mais adequado para a ordenação de códigos alfanuméricos em comparação com outros
algoritmos que podem não ser tão e�cientes para esse tipo de dado.
 Questão / 10
a
22/01/2024, 12:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 7/7

Outros materiais