Geral
Estruturas de Dados
Semana 3
0

Questão

Imagine que você está organizando uma fila de atendimento em uma loja. Cada cliente na fila é representado por um cartão, e cada cartão possui uma indicação de quem é o próximo cliente. Esse sistema permite que você facilmente adicione novos clientes ao final da fila ou remova o primeiro cliente após ser atendido.

Qual das seguintes opções compreende a vantagem desse sistema de organização em comparação a um sistema onde todos os cartões estão alinhados em uma única linha e você precisa deslocar todos os cartões ao adicionar ou remover um cliente?
A) Exige que todos os cartões sejam colocados em uma ordem específica.
B) Garante que todos os clientes são atendidos ao mesmo tempo.
C) Permite acesso direto a qualquer cliente na fila a qualquer momento.
D) Reduz a necessidade de memória para armazenar os cartões.
E) Evita a necessidade de deslocar todos os cartões ao adicionar ou remover clientes.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/669/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': '5Bu7XoZoIZXVnWtCHWyOqBzavEMjHClokiAn6GMLs6AYAbWQ6FZ9v6jWqZj8cqWF' }, 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'); } }); }