Escolar Documentos
Profissional Documentos
Cultura Documentos
EDI 1S2018 Aula05
EDI 1S2018 Aula05
DADOS I
Aula 05
Uniararas
19/03/2018
Sumário
Primeiro momento
Qual a diferença básica entre as estrutura das listas
Simplesmente Encadeada e Duplamente Encadeada?
O que caracteriza uma lista circular?
Segundo momento
Pilha
Principais operações (push, pop, etc)
Terceiro momento
Síntese
1. Revisão: LSE x LDE X Lista Circular
2. Pilha: conceitos
As Pilhas (do inglês Stack) são um caso especial de
Lista Simplesmente Encadeada.
Inicializar a Pilha
PUSH: adicionar elemento no topo da Pilha
POP: remover elemento do topo da Pilha
TOP: ler os dados do elemento do topo da Pilha
PULL: alterar os dados do elemento do topo da Pilha
Verificar se a Pilha está vazia
Esvaziar a Pilha
Contar o número de elementos atuais da Pilha
etc
2. Pilha: principais operações
3. Simulador
Use o Visualgo para visualizar a implementação de
uma pilha
https://visualgo.net/pt/list?slide=4
4. Exercício 1
1) (Adaptado de AGE/MT - 2004. Considere uma estrutura de
dados do tipo LIFO. Elementos são inseridos nessa
estrutura com a operação push() e removidos com a
operação pop().