A estrutura de dados linear que obedece o seguinte critério:...

Próximas questões
Com base no mesmo assunto
Q80231 Algoritmos e Estrutura de Dados
A estrutura de dados linear que obedece o seguinte critério: o último elemento inserido será o primeiro elemento a ser retirado (last in first out ? LIFO) é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - pilha.

Agora, vamos entender por que a alternativa correta é a pilha e analisar as outras opções.

A questão aborda um conceito fundamental em Estruturas de Dados, especificamente sobre estruturas de dados lineares. Para resolver essa questão, é necessário entender o comportamento das estruturas de dados mencionadas, com foco na política de inserção e remoção de elementos.

A - Pilha: Uma pilha (também conhecida pelo termo em inglês stack) é uma estrutura de dados linear que segue a política de Last In, First Out (LIFO), ou seja, o último elemento inserido é o primeiro a ser removido. Imagine uma pilha de pratos; você coloca o prato mais recente no topo e, quando vai retirar um prato, pega o que está no topo primeiro.

B - Fila: Diferente da pilha, uma fila (em inglês, queue) segue a política de First In, First Out (FIFO). Isso significa que o primeiro elemento a entrar é o primeiro a sair. Pense em uma fila de pessoas esperando para comprar ingressos; a primeira pessoa a entrar na fila é a primeira a ser atendida.

C - Árvore Binária: Uma árvore binária é uma estrutura de dados não-linear composta de nós, onde cada nó tem no máximo dois filhos, chamados de filho à esquerda e filho à direita. Ela não segue as políticas LIFO ou FIFO, mas é usada principalmente para representar hierarquias e realizar busca e ordenação eficientes.

D - Árvore AVL: A árvore AVL é um tipo de árvore binária balanceada, onde a diferença de altura entre as subárvores esquerda e direita de qualquer nó é no máximo 1. Assim como a árvore binária, não segue as políticas LIFO ou FIFO, mas garante operações de busca em tempo logarítmico.

E - Lista Circular: Uma lista circular é uma variante da lista ligada em que o último nó aponta para o primeiro nó, formando um ciclo. Embora seja uma estrutura linear, ela não segue necessariamente a política LIFO ou FIFO, mas é útil em aplicações que precisam de uma navegação contínua sem extremos.

Portanto, a única estrutura de dados que segue a política Last In, First Out (LIFO) é a pilha. As outras estruturas mencionadas seguem outras políticas ou servem para outros propósitos.

Espero que a explicação tenha sido clara. Se tiver mais dúvidas ou precisar de mais exemplos, estarei à disposição para ajudar!

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: São estruturas baseadas no princípio LIFO (last in, first out - último que entra, primeiro que sai), na qual os dados que foram inseridos por último na pilha serão os primeiros a serem removidos. Existem 2 funções que se aplicam a todas as pilhas: PUSH que insere um dado no topo da pilha e POP que remove o item no topo da pilha.

Fila: São estruturas baseadas no princípio FIFO (first in, first out - primeiro que entra, primeiro que sai), em que os elementos que foram inseridos no início são os primeiros a serem removidos. Uma fila possui 2 funções básicas: ENQUEUE que adiciona um elemento ao final da fila, e DEQUEUE que remove o elemento no início da fila. A operação DEQUEUE só pode ser aplicado se a fila não estiver vazia, causando um erro de underflow ou fila vazia se esta operação for realizada nesta situação.

Árvore binária: É uma árvore em que cada nó tem no máximo 2 filhos. São muito utilizadas como estruturas de buscas, como árvores de buscas binária e árvores AVL.

Árvore AVL: Ou árvore balanceada pela altura. É uma árvore de busca binária auto-balanceada.

Lista circular: É uma lista onde de qualquer elemento da estrutura é possível acessar qualquer outro.

Questões da FCC: Ou são ridiculamente fáceis ou têm mais de uma alternativa correta.

Clique para visualizar este comentário

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