Geral
Estruturas de Dados
Semana 4
0

Questão

As tabelas hash são estruturas de dados utilizadas para armazenar e buscar informações de maneira eficiente. Um exemplo prático da aplicação de tabelas hash é a organização de registros acadêmicos em uma universidade, onde o registro acadêmico (RA) do aluno é utilizado como chave de busca para encontrar o nome do aluno.


Com base no exemplo da aplicação de tabelas hash em uma universidade para organizar registros acadêmicos, leia as alternativas abaixo e escolha a correta.
A) As tabelas hash não são recomendadas para grandes volumes de dados.
B) O RA de um aluno é usado como índice na tabela hash, sem necessidade de cálculo adicional.
C) A única informação armazenada na tabela hash, além do RA, é a idade do aluno.
D) A eficiência da busca na tabela hash depende da qualidade da função de hash utilizada.
E) A tabela hash garante que não haverá colisões ao utilizar o RA como chave de busca.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1239/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'ZSgU1Pcgkr2vfoqiUtCjAbQxl10YUiVpTItcgobQbWGs8LIC1diAr4UOF88NUkjj' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }