Buscar

Simulado ESTRUTURA 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

Prévia do material em texto

Simulado 
1 - Seja a seguinte árvore, marque a opção correta que indica o porquê a árvore abaixo não é uma árvore binária de 
busca: 
 
R Não é árvore binária de busca pois o nó 22 deveria estar inserido à direita do nó 20. 
2 Seja a seguinte Árvore Binária. Marque a opção correta: 
 
R – A quantidade de folhas da árvore é 4. 
3 - 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: 
R - Uma rotação simples à esquerda de um nó x acontece quando um desbalanceamento de x acontece à 
direita. 
4 - Ao usar a biblioteca numpy para criar arrays, existem diversas facilidades que um programador pode utilizar, 
como funções específicas para somar todos os elementos, encontrar valores mínimo e máximo dos elementos, entre 
outros. 
Entretanto uma desvantagem de usar array da biblioteca numpy é: 
 R - Todos os elementos devem ter o mesmo tamanho. 
5 Um vetor está armazenado em memória no endereço-base 24. Considerando que uma palavra em memória ocupa 
1 byte, e esse vetor é constituído por elementos que ocupam 4 palavras, qual é o endereço de memória ocupado 
pelos elementos de índices 2 e 50 respectivamente? . 
R – 32 e 224. 
6 A complexidade computacional é uma abstração para facilitar a comparação de algoritmos de forma independente 
do ambiente de execução e de variações na sua entrada. As complexidades podem ser representadas pelo número 
de operações requeridas. Dentre as seguintes complexidades de pior caso, representadas pelo seu número de 
operações, qual é a melhor? (menos operações) 
R – 100n + 5log n 
 
 
7 Uma Lista pode ser implementada de forma contígua ou encadeada. No caso de uma lista implementada de forma 
contígua, as complexidades de pior caso de busca, inserção e remoção são respectivamente: 
R - O(n), O(n) e O(n). 
8 - Em uma Árvore B, temos que: Cada nó contém no mínimo m registros (m+1 descendentes) e no máximo 2m 
registros (e 2m+1 descendentes), exceto o nó que é raiz que pode conter entre 1 e 2m registros e todos os nós folhas 
aparecem no mesmo nível. Sobre Árvores B, é correto afirmar: 
R- O particionamento de nós em uma Árvore B ocorre quando um registro precisa ser inserido em um nó 
com 2m registros. 
9 - Uma Deque é uma estrutura de dados mais generalista que as pilhas e filas. Para implementá-la de forma 
eficiente, você pode usar: 
R Lista duplamente encadeada com 2 variáveis: início e final. 
10 Em uma implementação da estrutura de dados do tipo fila, você possui um espaço de memória contíguo a ela 
alocada com capacidade para M nós. A variável da fila é F, e duas variáveis guardam os índices do início e final da 
fila (inicioF e finalF). Em uma implementação otimizada de F, como podemos identificar que a fila está cheia? 
R InicioF==(finalF+1)mod M

Continue navegando