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 é o fator de carga de uma tabela hash?
- AO número de buckets dividido pelo tamanho médio das chaves armazenadas
- BO número de colisões até agora
- CO número de elementos armazenados dividido pelo número de buckets
- DO tempo necessário para carregar a tabela do disco
2.Fácil
Qual estrutura de dados é mais adequada para a função "desfazer" (undo) de um editor de texto?
- APilha (stack)
- BGrafo
- CConjunto hash (hash set)
- DFila (queue)
3.Fácil
Uma tabela hash armazena dados como:
- AUma string de tamanho fixo
- BApenas uma lista ordenada
- CPares chave–valor localizados por uma função hash
- DUma árvore com chaves ordenadas
4.Média
Você tem uma referência para um nó no meio de uma lista. Em qual lista é possível removê-lo em O(1)?
- AUm array dinâmico
- BUma lista simplesmente encadeada
- CUm array ordenado
- DUma lista duplamente encadeada
5.Média
Qual é a altura no pior caso de uma árvore binária de busca com n nós se as chaves forem inseridas em ordem crescente?
- A1
- Blog₂ n
- Cn (ela vira uma lista encadeada)
- D√n
6.Média
As chaves 50, 30, 70, 20, 40 são inseridas nessa ordem em uma árvore binária de busca vazia. Qual é o filho esquerdo de 30?
- A40
- B20
- C50
- D70
7.Difícil
Para cada elemento de um array, você quer o próximo elemento maior à sua direita, em tempo total O(n). Qual estrutura ajuda?
- AUma tabela hash com todos os elementos
- BUma árvore binária de busca reconstruída para cada elemento
- CUma pilha que guarda os elementos que esperam pela resposta
- DUma fila que guarda todos os pares de elementos
8.Difícil
Por que os bancos de dados costumam usar árvores B+ em vez de árvores B simples nos índices?
- ATodos os registros ficam em folhas encadeadas, o que torna as varreduras por intervalo eficientes
- BÁrvores B+ usam nós internos binários, o que reduz as leituras de disco
- CÁrvores B+ não precisam ser balanceadas
- DÁrvores B+ armazenam dados apenas na raiz