Lista de exercícios de Estruturas de dados com respostas
Lista de exercícios de Estruturas de dados grátis para imprimir: 8 exercícios do nível fácil ao nível de prova, com gabarito. Imprima ou salve como PDF.
Para professores: pode imprimir, copiar e usar em aula gratuitamente. Cada nova folha tem novos valores e o seu próprio gabarito. Agradecemos um link para o ExamProblems na página da sua disciplina.
Nome: ____________________ Data: ____________
1.Fácil
O que é um grafo ponderado?
AUm grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
BUm grafo em que alguns vértices são mais pesados que outros por terem mais arestas
CUm grafo armazenado em disco
DUm grafo com mais arestas do que vértices
2.Fácil
Onde fica o menor elemento de um min-heap binário?
ANa raiz
BNa folha mais à esquerda
CNa última posição do array
DEm qualquer folha, que precisa ser procurada
3.Fácil
Em uma árvore, o que são nós irmãos?
ANós que têm o mesmo pai
BUm nó e o seu pai
CNós que não têm filhos
DNós na mesma profundidade em subárvores diferentes
4.Média
Que condição de balanceamento uma árvore AVL mantém em todo nó?
AAs alturas das subárvores esquerda e direita diferem no máximo em 1
BTodo nó é colorido de vermelho ou preto
CTodas as folhas estão exatamente na mesma profundidade
DAs duas subárvores de todo nó têm exatamente o mesmo número de nós
5.Média
Árvores AVL e árvores rubro-negras garantem:
AAltura O(log n) por meio do rebalanceamento
BQue nenhum nó tenha dois filhos
CBusca em tempo constante em todos os casos
DQue as chaves fiquem armazenadas na ordem de inserção
6.Média
Como se encontra a menor chave em uma árvore binária de busca?
AOlhando apenas a raiz
BSeguindo os filhos esquerdos a partir da raiz até não haver filho esquerdo
CSeguindo os filhos direitos a partir da raiz até não haver filho direito
DVisitando todas as folhas e comparando-as
7.Difícil
Qual estrutura permite calcular o máximo de cada janela de tamanho k em um array em O(n) no total?
AUm array ordenado atualizado por deslocamento
BUma lista simplesmente encadeada com os elementos da janela
CUm deque com índices em ordem decrescente de valor
DUm min-heap reconstruído para cada janela
8.Difícil
No algoritmo de Kruskal para árvore geradora mínima, para que serve a estrutura union-find?
AEscolher o vértice inicial
BArmazenar durante a busca a distância atual de cada vértice até a origem
COrdenar as arestas por peso
DVerificar se as duas extremidades de uma aresta já estão conectadas
Gabarito
1. A · Um grafo em que cada aresta tem um valor numérico, como um custo ou uma distância
2. A · Na raiz
3. A · Nós que têm o mesmo pai
4. A · As alturas das subárvores esquerda e direita diferem no máximo em 1
5. A · Altura O(log n) por meio do rebalanceamento
6. B · Seguindo os filhos esquerdos a partir da raiz até não haver filho esquerdo
7. C · Um deque com índices em ordem decrescente de valor
8. D · 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.