Carregando...
Carregando...
Ajude a melhorar a plataforma
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?
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa C - Evita a necessidade de deslocar todos os cartões ao adicionar ou remover clientes.
A analogia dos cartões com indicações do "próximo" refere-se às Listas Encadeadas, comparando-as com os Vetores (Arrays).
Em um vetor, os elementos estão em posições físicas contíguas. Se você remove o primeiro elemento, todos os outros precisam ser "empurrados" uma posição para frente para preencher o buraco. Em uma lista encadeada, os elementos podem estar em qualquer lugar da memória; basta mudar o ponteiro (a indicação do próximo).
Isso torna a lista encadeada muito mais eficiente para operações frequentes de inserção e remoção em posições arbitrárias.
A grande vantagem da organização encadeada é a eficiência operacional, pois elimina o custo computacional de deslocar múltiplos elementos na memória.
Alternativa C.