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 faz a operação peek (ou top) em uma pilha?
- ARetorna o elemento da base da pilha
- BRemove todos os elementos da pilha
- CRemove o elemento do topo e o retorna
- DRetorna o elemento do topo sem removê-lo
2.Fácil
Na representação de um grafo por lista de adjacência, o que é armazenado para cada vértice?
- AUma linha de V valores booleanos
- BO caminho mínimo até todos os outros vértices
- CO número total de arestas do grafo
- DUma lista dos seus vértices vizinhos
3.Fácil
O que é o fator de carga de uma tabela hash?
- AO número de colisões até agora
- BO tempo necessário para carregar a tabela do disco
- CO número de elementos armazenados dividido pelo número de buckets
- DO número de buckets dividido pelo tamanho médio das chaves armazenadas
4.Média
Quanto tempo leva a busca de uma palavra de comprimento L em uma trie com alfabeto fixo?
- AO(n), em que n é o número de palavras
- BO(log n), em que n é o número de palavras
- CO(L), independentemente de quantas palavras estão armazenadas
- DO(L × n)
5.Média
Uma árvore binária tem raiz 1 com filho esquerdo 2 e filho direito 3; o nó 2 tem filhos 4 (esquerdo) e 5 (direito). Qual é o percurso em pré-ordem?
- A1 2 4 5 3
- B4 2 5 1 3
- C1 2 3 4 5
- D4 5 2 3 1
6.Média
Em uma fila circular armazenada em um array de capacidade n, como se calcula a posição seguinte ao índice i?
- A2i + 1
- Bi + 1
- C(i + 1) mod n
- D(i − 1) mod n
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(log n)
- BO(n)
- CO(m)
- DO(1 + α), em que α = n / m
8.Difícil
Qual é o tempo de execução da busca em largura em um grafo com V vértices armazenado como matriz de adjacência?
- AO(V + E)
- BO(V²)
- CO(E log V)
- DO(V)