Uma estrutura de dados em que todas as consultas, alteraçõe...

Próximas questões
Com base no mesmo assunto
Q1394671 Algoritmos e Estrutura de Dados
Uma estrutura de dados em que todas as consultas, alterações, inclusões e remoções de nodos podem ser realizadas sobre o nodo que está em uma das extremidades, e seguindo uma disciplina de acesso conhecida como LIFO (Last In First Out – o primeiro nodo a ser retirado deve ser o último nodo que foi incluído) é denominada
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a alternativa C - pilha. Vamos entender por que essa é a resposta certa e por que as outras opções estão incorretas.

Justificativa da Alternativa Correta:

Uma pilha é uma estrutura de dados que segue a disciplina de acesso LIFO (Last In, First Out), ou seja, o último elemento a ser incluído é o primeiro a ser retirado. Todas as operações de inserção (push) e remoção (pop) são realizadas em uma das extremidades da estrutura, geralmente chamada de topo da pilha. Esse comportamento é ideal para situações como a navegação de páginas web (onde a página atual é a última visitada) ou a execução de chamadas de função em linguagens de programação.

Justificativa das Alternativas Incorretas:

A - lista simplesmente encadeada: Uma lista simplesmente encadeada é uma coleção de nodos onde cada nodo aponta para o próximo. As operações de inserção e remoção podem ser feitas em qualquer posição da lista, não restringindo-se a uma extremidade específica, o que não segue a disciplina LIFO.

B - lista duplamente encadeada: Semelhante à lista simplesmente encadeada, uma lista duplamente encadeada permite que cada nodo aponte tanto para o nodo anterior quanto para o próximo. As operações de inserção e remoção também não são restritas a uma extremidade, permitindo maior flexibilidade, e não seguem a disciplina LIFO.

D - grafo (graph): Grafos são estruturas de dados compostas por vértices (ou nodos) e arestas (conexões entre os vértices). Eles são usados para representar relações e não seguem nenhuma disciplina de acesso específica como LIFO. Operações de inserção, remoção e consulta são mais complexas e não limitadas a extremidades.

E - árvore: Árvores são estruturas de dados hierárquicas com um nodo raiz e subárvores de nodos filhos, onde cada filho tem exatamente um pai. As operações em árvores não seguem a disciplina LIFO e podem ocorrer em qualquer nível da hierarquia.

Portanto, a única estrutura de dados que atende às características descritas no enunciado da questão é a pilha. Espero que esta explicação tenha esclarecido suas dúvidas sobre o tema!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Pilha (LIFO): as inserções e as remoções são realizadas somente em um extremo. Apenas um ponteiro é necessário para inserções e remoções.

Alternativa: C

Imagine que você tenha montado uma pilha de papéis para analisar.

O último papel, que foi colocado no topo da pilha, será o documento por onde você irá começar a análise.

Assim funciona o LIFO. O último a entrar nessa pilha será o primeiro que você irá verificar.

Pilha -> LIFO (Last In First Out) Ultimo a entrar (novato, mais recente) Primeiro a Sair

Fila -> FIFO (First In First Out) Primeiro a entrar (veterano, mais antigo) Primeiro a Sair.

Gosto de pensar o seguinte: Quem chegar na fila primeiro vai ser o primeiro a ser atendido porquanto está nela há mais tempo.

Força Guerreiro!!!!!!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo