Escolar Documentos
Profissional Documentos
Cultura Documentos
(A1) Avaliação Do Módulo 1 - Hash e Heap - Revisão Da Tentativa
(A1) Avaliação Do Módulo 1 - Hash e Heap - Revisão Da Tentativa
(A1) Avaliação Do Módulo 1 - Hash e Heap - Revisão Da Tentativa
Questão 1
Correto
Considerando a sequência crescente 1,2,3,4,5,6,7 como dados de uma lista de prioridades tipo “min-heap” e
A,B,C,D,E,F,G como rótulos dos nós, escolha a alternativa correta abaixo:
b. A<B e B>D
c. E<A>D e B>A<E
d. G>C>A e D>B>A
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 1/6
14/05/2024, 00:10 ✅ [A1] Avaliação do Módulo 1 - Hash e Heap: Revisão da tentativa
Questão 2
Correto
84 83 64 72 53 59 62 58 67 52
Questão 3
Correto
Na implementação de listas de prioridades, podemos utilizar três abordagens, mais detalhadas abaixo.
Classifique os trechos com V(verdadeiro) ou F (falso) e escolha uma das alternativas:
Na implementação por lista não ordenada, um novo nó da tabela pode ser colocado em qualquer posição
conveniente, dependendo do tipo de alocação utilizada, sequencial ou encadeada e a remoção implica
percorrer a tabela em busca do elemento de maior prioridade;
Na implementação por lista ordenada, a remoção é imediata porque, estando as prioridades já ordenadas,
o primeiro elemento é o que interessa
Na implementação por lista não ordenada, a inserção obriga a um percurso pela lista para procurar sua
posição correta;
Na implementação por heap, o campo de prioridade aparece como rótulo do nó e os nós são numerados
sequencialmente da raiz para os níveis mais baixos, da esquerda para a direita;
Na implementação por heap, a tabela não pode ser disposta numa árvore binária completa, na qual o
elemento de maior prioridade seja sempre o primeiro da ordenação, isto é, a raiz da árvore.
b. V, F, F, F, V
c. F, F, V, F, V
d. V, V, F, V, F
e. V, V, F, V, V
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 2/6
14/05/2024, 00:10 ✅ [A1] Avaliação do Módulo 1 - Hash e Heap: Revisão da tentativa
Questão 4
Incorreto
Em muitas aplicações, uma característica importante que distingue os dados em uma certa estrutura é uma
prioridade atribuída a cada um deles. Nessas aplicações, em geral, determinar repetidas vezes o dado de maior
prioridade é uma operação importante.
Pode-se definir lista de prioridades como uma tabela na qual a cada um de seus dados está associada uma
prioridade.
Em relação ao enunciado acima e de acordo com os conceitos e características de uma Lista de Prioridades,
classifique os trechos abaixo com V (verdadeiro) ou F (falso) e escolha uma das alternativas:
Essa prioridade é, exclusivamente, definida através de um valor numérico e armazenada em algum de seus
campos;
Para encontrar a ordem desejada de execução das tarefas, por exemplo, um algoritmo deve,
sucessivamente, escolher o dado de maior prioridade e retirá-lo da tabela;
As operações possíveis de serem efetuadas com os dados da lista de prioridades são somente três: seleção
do elemento de maior prioridade, inserção de um novo elemento e remoção do elemento de maior prioridade;
Entre as alterações permitidas nos dados da tabela não se inclui a mudança na prioridade desses dados
pois haveria necessidade de implementação de uma nova lista de prioridades.
b. F, V, V, F, F
c. V, V, V, F, V
d. F, F, V, F, V
e. V, V, V, V, F
Questão 5
Parcialmente correto
Considerando a estratégia de tratamento de colisão pelo endereçamento aberto com uma função linear e com
o método da divisão para uma tabela de tamanho 7, arraste cada chave para sua posição correspondente.
Posições vazias na tabela serão preenchidas com o valor -1.
Considere a seguinte ordem de inserção das chaves: 21, 17, 1, 14, 40, 0.
Tabela Hash
0 1 2 3 4 5 6
21 1 14 17 ‑1 40 0
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 3/6
14/05/2024, 00:10 ✅ [A1] Avaliação do Módulo 1 - Hash e Heap: Revisão da tentativa
Questão 6
Correto
Falso
Questão 7
Correto
No tratamento de colisões por encadeamento em uma tabela hash T, uma posição j qualquer da tabela possui
uma lista encadeada contendo todos os elementos que, após o hash, foram mapeados para a posição j; se não
Nesse tipo de tratamento de colisão, o tempo de execução do pior caso para a operação de inserção
em uma tabela hash com tratamento de colisões por encadeamento é O(1) . Para a
comprimento da lista .
Questão 8
Correto
b. 08,12,28,23,21,32,41,47,51,49,36
c. 12,18,28,23,21,32,41,47,51,49,36
d. 12,18,28,21,23,32,41,47,51,49,36
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 4/6
14/05/2024, 00:10 ✅ [A1] Avaliação do Módulo 1 - Hash e Heap: Revisão da tentativa
Questão 9
Correto
Sejam x1 e x2 dois dados quaisquer a serem armazenados em uma tabela hashing T. Seja h(x) a função de
dispersão utilizada. Uma colisão em T ocorre quando h(x1) ≠ h(x2).
Falso
Questão 10
Parcialmente correto
O hash duplo oferece um dos melhores métodos disponíveis para endereçamento aberto porque as
permutações produzidas têm muitas das características de permutações escolhidas aleatoriamente. Para um
dado d qualquer e uma tabela hash de tamanho M, o hash duplo usa uma função hash da forma:
Considerando uma tabela hash T de tamanho M=11, h1 (d)=d mod M, h2 (d)=(1+ d mod 7) ,
simule a inserção, nesta ordem, das chaves: 54, 72, 32, 70, 47. Relacione abaixo cada chave com sua posição na
tabela.
h(70) 5
h(47) 9
h(72) 1
h(32) 3
h(54) 0
Atividade anterior
◄ 📍 [Checkout de Presença] Módulo 1 - Hash e Heap
Seguir para...
Próxima atividade
▶️Videoaula Obrigatória - Módulo 2 - Unidade 1 - Conceitos, algoritmo de inserção e algoritmo de busca ►
Manter contato
Suporte Técnico ao Usuário
https://suporteagetic.ufms.br
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 5/6
14/05/2024, 00:10 ✅ [A1] Avaliação do Módulo 1 - Hash e Heap: Revisão da tentativa
(67) 3345-7613
suporte.agead@ufms.br
https://ava.ufms.br/mod/quiz/review.php?attempt=918000&cmid=738681 6/6