Buscar

Como podemos implementar pilhas e filas utilizando listas encadeadas? As inserções e remoções ocorrem na cabeça da pilha. As inserções e remoções o...

Como podemos implementar pilhas e filas utilizando listas encadeadas?
As inserções e remoções ocorrem na cabeça da pilha.
As inserções e remoções ocorrem no final da fila.

a) Apenas o item 1 está correto.
b) Apenas o item 2 está correto.
c) Ambos os itens estão corretos.
d) Ambos os itens estão incorretos.

Essa pergunta também está no material:

scribd vpdfs com_3a-semana-a-07-listas-encadeadas-slides
17 pág.

Enem Universidad de CaraboboUniversidad de Carabobo

💡 1 Resposta

User badge image

Ed Verified user icon

Para implementar uma pilha utilizando listas encadeadas, as inserções e remoções devem ocorrer na cabeça da pilha. Para isso, podemos utilizar a seguinte lógica: - Criar uma classe Nó que contém um valor e um ponteiro para o próximo nó. - Criar uma classe Pilha que contém um ponteiro para o topo da pilha. - Para inserir um elemento na pilha, criamos um novo nó com o valor desejado e o ponteiro para o nó que está no topo da pilha. Em seguida, atualizamos o ponteiro do topo da pilha para o novo nó. - Para remover um elemento da pilha, basta atualizar o ponteiro do topo da pilha para o nó que está abaixo do topo. Para implementar uma fila utilizando listas encadeadas, as inserções devem ocorrer no final da fila e as remoções devem ocorrer no início da fila. Para isso, podemos utilizar a seguinte lógica: - Criar uma classe Nó que contém um valor e um ponteiro para o próximo nó. - Criar uma classe Fila que contém um ponteiro para o início e para o fim da fila. - Para inserir um elemento na fila, criamos um novo nó com o valor desejado e o ponteiro para o próximo nó como nulo. Em seguida, atualizamos o ponteiro do próximo nó do último nó da fila para o novo nó e o ponteiro do fim da fila para o novo nó. - Para remover um elemento da fila, basta atualizar o ponteiro do início da fila para o próximo nó e remover o nó antigo.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais