Buscar

Estruturas de Dados

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 6 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 6 páginas

Prévia do material em texto

10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 1/6
 
Meus Simulados
Teste seu conhecimento acumulado
Disc.: ESTRUTURA DE DADOS   
Aluno(a): HENRIQUE NUNES DA PAIXÃO 202302971342
Acertos: 2,0 de 2,0 03/11/2023
Acerto: 0,2  / 0,2
O método de ordenação da bolha, ou Bubblesort (BS) tem complexidade de pior caso O(n2) e melhor caso O(n).
Suponha que exista um algoritmo de ordenação MS que tem complexidade de melhor caso O(nlog n) e de pior caso
O(nlog n). Podemos a�rmar que:
Para uma única entrada de tamanho grande, MS executará em menos tempo que BS.
MS e BS são igualmente e�cientes em ordenar elementos, independente da entrada ou seu tamanho.
Para uma única entrada de tamanho grande, BS executará em menos tempo que MS.
 Para um grande conjunto de entradas variadas de tamanho grande, MS executará em menos tempo que BS, em
média.
Para um grande conjunto de entradas variadas de tamanho grande, BS executará em menos tempo que MS, em
média.
Respondido em 03/11/2023 14:26:23
Explicação:
Pela natureza do tratamento de complexidade de algoritmos e o uso da notação O, a única a�rmativa verdadeira é a de que em
média, com um grande número de entradas distintas e de tamanho grande, MS executará mais rápido que BS pois sua
complexidade assintótica O(nlogn) é melhor que a de BS O(n2).
A a�rmação inversa está errada pelo mesmo argumento, O(nlogn) é melhor que O(n2).
As a�rmações que tratam de uma única entrada são falsas, pois você sempre pode escolher uma entrada que seja de melhor
caso para um dos algoritmos e seja ruim para o outro.
Por �m, a a�rmação de que ambos são igualmente e�cientes é desmentida pelo pior caso.
Acerto: 0,2  / 0,2
Uma lista L encadeada e ordenada está armazenada em memória seguindo o exemplo abaixo. Após a remoção do nó de chave 3, quais
alterações terão ocorrido?
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 2/6
 A variável L apontará para 128.
L terá sido apagada.
O endereço 32 terá seu campo próximo apontando para 24.
O conteúdo armazenado no endereço 32 será apagado.
O endereço 24 conterá a chave 5 e próximo 64.
Respondido em 03/11/2023 14:27:11
Explicação:
A remoção solicitada é do primeiro elemento da lista encadeada. Para realizar esse tipo de remoção, basta apontar a variável que guarda o
primeiro elemento (L) para o endereço do segundo elemento. Este endereço está armazenado no campo próximo do primeiro elemento. Ou
seja, a variável L deverá apontar para 128.
A resposta endereço 24 conterá a chave 5 está errada pois na lista encadeada, os elementos não precisam ser puxados após uma remoção.
A resposta endereço 32 terá seu campo próximo alterado está errada, pois isso adicionaria um elemento ao �nal da lista, no caso tornando-a
circular.
As demais respostas estão erradas pois nada será apagado.
Acerto: 0,2  / 0,2
Marque a opção correta acerca da visita In-Ordem, usada em percursos de árvores binárias de busca:
O percurso in-ordem inicia a visita nas sub-árvores a direita, depois visita a raiz da árvore e depois as sub-
árvores à esquerda em ordem simétrica.
O percurso in-ordem inicia a visita pela raiz da árvore, depois visita as sub-árvores a esquerda e depois as sub-
árvores à direita em ordem assimétrica.
 O percurso in-ordem inicia a visita nas sub-árvores a esquerda em ordem simétrica, depois visita a raiz da
árvore e depois as sub-árvores à direita em ordem simétrica.
O percurso in-ordem inicia a visita pela raiz da árvore, depois visita as sub-árvores a esquerda e depois as sub-
árvores à direita em ordem simétrica, terminando pela raiz principal.
O percurso in-ordem inicia a visita pela raiz da árvore, depois visita as sub-árvores a esquerda e depois as sub-
árvores à direita em ordem simétrica.
Respondido em 03/11/2023 14:28:22
Explicação:
 Questão3
a
10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 3/6
O percurso em ordem simétrica (In-ordem) é de�nido como se segue. A partir da raiz r da árvore T, percorre-se a árvore da
seguinte forma:
1 - percorre-se a sub-árvores esquerda de T, em ordem simétrica e
2 - visita-se a raiz;
3 - percorre-se a sub-árvores direita de T, em ordem simétrica.
Acerto: 0,2  / 0,2
Considere a seguinte estrutura de árvore. Marque a alternativa correta:
 Pode-se a�rmar que o número de passos para buscar um elemento na árvore acima é, no máximo, O(log n).
A árvore acima é conhecida como árvore zig zag balanceada.
A árvore da �gura se trata de árvore binária de busca.
É necessário executar O(n2)  passos para deletar um elemento da árvore acima.
Remover o nó 36 irá deixar a árvore com as propriedades de árvore binária de busca.
Respondido em 03/11/2023 14:30:19
Explicação:
Apesar de que a árvore considerada não é árvore binária de busca, observa-se que os nós estão dispostos de forma balanceada
e em níveis, portanto o número de passos para buscar um elemento na árvore acima é, no máximo, 0(log n).
Acerto: 0,2  / 0,2
Matrizes podem ser implementadas em Python utilizando a biblioteca numpy, trazendo diversas funções já
implementadas. Dentre os pares de função com sua funcionalidade a seguir, qual é o correto?
matriz.max() retorna o desvio padrão da matriz.
matriz.std() retorna a variância da matriz.
 matriz.sum() retorna a soma dos elementos da matriz.
matriz.min() retorna o valor médio da matriz.
matriz.mean() retorna o valor mínimo da matriz.
Respondido em 03/11/2023 14:31:16
Explicação:
 Questão4
a
 Questão5
a
10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 4/6
Dentre os pares apresentados, o único correto é o da função sum() que é a soma dos elementos. std() e mean() são funções
estatísticas que retornam o desvio padrão e a média respectivamente. max() retorna o elemento de maior valor e min(), por
sua vez, retorna o elemento de menor valor.
Acerto: 0,2  / 0,2
Uma Deque é uma estrutura de dados mais generalista que as pilhas e �las. Para implementá-la de forma e�ciente, você
pode usar:
Pilha com 1 variável: topo.
Lista simplesmente encadeada com nó cabeça.
Fila com 2 variáveis: início e �nal.
Lista contígua com 1 variável: início.
 Lista duplamente encadeada com 2 variáveis: início e �nal.
Respondido em 03/11/2023 14:32:56
Explicação:
Para implementar uma deque e�cientemente, você precisa ter um ponteiro para o início e o �nal da deque, permitindo
inserções e remoções em ambas as pontas com complexidade O(1) , sem  a necessidade de percorrer a estrutura, o que seria
O(n).
Além disso, a �la é uma especialização da deque. Ou seja, toda �la é um deque, mas nem toda deque é uma �la. Podemos assim
eliminar a resposta contendo �la. A resposta restante que possui 2 variáveis é a correta. Lista duplamente encadeada. Ela
permite a inserção e remoção nas extremidades com complexidade O(1).
A lista contígua e a simplesmente encadeada com nó cabeça levariam a operação de inserção e remoção ao �nal da �la terem
complexidade O(n) por precisarem percorrer toda a estrutura, sendo também descartadas.
Acerto: 0,2  / 0,2
Seja a seguinte árvore binária. Analise as a�rmativas e marque a correta.
 A �gura ilustra uma árvore binária de busca porque para todos os nós vale a seguinte propriedade: os nós
contidos na subárvores esquerda são menores que a raiz e os contidos na subárvore direita são maiores.
A árvore acima possui 4 nós folhas.
É possível inserir mais um nó �lho ao nó 30.
Ao buscar pelo nó 45 naárvore acima, um algoritmo de busca em Python irá realizar sempre O(n) passos. Isto
ocorre uma vez que é necessário analisar todos os nós da árvore para encontrar o nó 45.
Supondo que a árvore em questão é uma árvore binária de busca, a inserção de um novo nó com chave 47 pode
ser feita em qualquer subárvore vazia.
Respondido em 03/11/2023 14:33:39
Explicação:
 Questão6
a
 Questão7
a
10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 5/6
A árvore é uma árvore binária de busca porque dado um nó qualquer da árvore, os nós contidos na subárvore esquerda são
menores que a raiz e os a direita, maiores que a raiz. A busca só seria executada em O(n) caso a árvore fosse uma árvore zig
zag.  47 só poderia ser inserido à direita de 45. A árvore tem 3 folhas. Arvores binárias só podem ter nós com grau 2.
Acerto: 0,2  / 0,2
Existem vários tipos diferentes de árvores de busca, como árvores binárias, AVL e árvores B. Nesse sentido, marque a
opção correta sobre os procedimentos de rotação em árvores AVL:
Uma rotação dupla à direita de um nó x acontece quando um desbalanceamento de x acontece à direita.
Uma rotação dupla à esquerda de um nó x acontece quando um desbalanceamento de x acontece à esquerda.
 Uma rotação simples à esquerda de um nó x acontece quando um desbalanceamento de x acontece à direita.
Uma rotação simples à esquerda de um nó x acontece quando um desbalanceamento de x acontece à esquerda.
Uma rotação simples à direita de um nó x acontece quando um desbalanceamento de x acontece à direita.
Respondido em 03/11/2023 14:34:24
Explicação:
Em uma árvore AVL, uma rotação simples à esquerda de um nó acontece quando um desbalanceamento de  acontece à direita.
Se um nó  desbalanceia para um lado, ele deve rotacionar de forma inversa para �car balanceado.
Acerto: 0,2  / 0,2
O método de ordenação da bolha, ou Bubblesort tem como melhor caso a entrada já ordenada, que resulta em
complexidade O(n). Como seu pior caso, a entrada em ordem invertida, resultando em complexidade O(n2). Baseado
nessas duas a�rmações, podemos a�rmar que a sua complexidade de caso médio é:
O(1)
O(log n)
O(nlog n)
O(n)
 O(n2)
Respondido em 03/11/2023 14:35:29
Explicação:
Pelas características da notação O, a única a�rmação que podemos extrair é que o caso médio é melhor ou igual ao pior caso.
Portanto, é possível a�rmar que o caso médio é O(n2), ou qualquer função assintoticamente superior a n2, como n2log n, n3, 2n
etc.. Como dentre essas a única opção disponível é O(n2) essa é a resposta correta.
Podemos descartar O(1) e O(log n) por serem melhores que o melhor caso, o que contradiz a a�rmativa do melhor caso.
Os casos O(n) e O(nlog n) seriam possíveis teoricamente para a complexidade média de um algoritmo qualquer que seja O(n)
no melhor caso e O(n2) no pior caso, mas não é possível a�rmar nenhuma das duas com as informações dadas.
De fato, o caso médio do Bubblesort é O(n2).
Acerto: 0,2  / 0,2
Em uma implementação da estrutura de dados do tipo �la, você possui um espaço de memória contíguo a ela alocada
com capacidade para M nós. A variável da �la é F, e duas variáveis guardam os índices do início e �nal da �la (inicioF e
�nalF).  Em uma implementação otimizada de F, como podemos identi�car que a �la está cheia?
 Questão8
a
 Questão9
a
 Questão10
a
10/11/2023, 09:51 Estácio: Alunos
https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=320968037&cod_prova=6792420017&f_cod_disc= 6/6
InicioF==�nalF + 1
InicioF = M
FinalF== M
InicioF== �nalF
 InicioF==(�nalF+1)mod M
Respondido em 03/11/2023 14:36:18
Explicação:
Em uma implementação otimizada da �la, é usado um sistema modular, onde o início e o �nal da �la se movem a cada inserção
e remoção. A cada inserção, �nalF aumenta em 1, até o máximo M, depois volta para 0 e assim por diante. A cada remoção
inícioF aumenta em 1, até o máximo M e depois volta a 0. dessa forma a �la está cheia quando (�nalF+1)modM é igual a inicio.

Continue navegando