1.Fácil
Em uma lista simplesmente encadeada, o que contém o ponteiro next do último nó?
- AO endereço do nó anterior
- BNull (nenhum nó)
- CO número de nós da lista
- DO endereço do primeiro nó
2.Fácil
O que é a propriedade de max-heap?
- AA chave de todo filho esquerdo é maior ou igual à chave de seu irmão direito
- BTodas as folhas contêm a chave máxima
- CA chave de todo pai é maior ou igual às chaves dos seus filhos
- DAs chaves estão ordenadas da esquerda para a direita
3.Fácil
Qual é a principal diferença entre um array estático e um array dinâmico?
- AUm array dinâmico armazena seus elementos em nós encadeados para poder crescer um de cada vez
- BUm array estático só pode armazenar números
- CUm array dinâmico pode crescer passando para um bloco de memória maior
- DUm array estático tem acesso por índice mais lento
4.Média
Em um min-heap binário armazenado em um array (índices começando em 0), os filhos do nó no índice i estão em:
- A2i e 2i + 1
- Bi/2 e i/2 + 1
- Ci + 1 e i + 2
- D2i + 1 e 2i + 2
5.Média
Por que um heap binário pode ser armazenado em um array sem nenhum ponteiro?
- ATodas as chaves de um heap são iguais
- BÉ uma árvore binária completa, então as posições seguem fórmulas simples de índice
- CArrays mantêm as chaves automaticamente em ordem, então não são necessários ponteiros
- DHeaps nunca têm mais de 100 elementos
6.Média
Qual estrutura de dados um programa em execução usa para controlar as chamadas de função ativas e suas variáveis locais?
- AA pilha de chamadas
- BA fila da memória heap
- CUma tabela hash de funções
- DUma árvore binária de busca de frames
7.Difícil
Sob hashing uniforme simples, qual é o tempo esperado de uma busca em uma tabela hash com encadeamento, n chaves e m buckets?
- AO(n)
- BO(1 + α), em que α = n / m
- CO(m)
- DO(log n)
8.Difícil
No algoritmo de Kruskal para árvore geradora mínima, para que serve a estrutura union-find?
- AVerificar se as duas extremidades de uma aresta já estão conectadas
- BArmazenar durante a busca a distância atual de cada vértice até a origem
- CEscolher o vértice inicial
- DOrdenar as arestas por peso
Gabarito
- 1. B · Null (nenhum nó)
- 2. C · A chave de todo pai é maior ou igual às chaves dos seus filhos
- 3. C · Um array dinâmico pode crescer passando para um bloco de memória maior
- 4. D · 2i + 1 e 2i + 2
- 5. B · É uma árvore binária completa, então as posições seguem fórmulas simples de índice
- 6. A · A pilha de chamadas
- 7. B · O(1 + α), em que α = n / m
- 8. A · Verificar se as duas extremidades de uma aresta já estão conectadas
Soluções completas passo a passo: pratique este tópico em examproblems.com.