Pilhas, Alocação Sequencial e Estática

5370 palavras 22 páginas
14/05/13

Unidade 3: Pilhas, Alocação Sequencial e Estática

Unidade 3

Pilhas, Alocação Seqüencial e Estática
O que é um stack overflow?

Nossos Objetivos nesta Unidade:
- Entender o que é e para que serve uma estrutura do tipo Pilha, o que é alocação seqüencial de memória, e o que é alocação estática de memória, no contexto do armazenamento de conjuntos de elementos;
Desenvolver a habilidade para implementar uma estrutura de armazenamento do tipo Pilha, como um Tipo Abstrato de Dados, com alocação seqüencial e estática de memória;
- Desenvolver a habilidade para manipular Pilhas através dos operadores definidos para o Tipo
Abstrato de Dados Pilha.

O Que É uma Pilha?
A Pilha da qual estamos falando não é uma pilha no sentido de bateria para o controle remoto. Estamos falando de uma pilha de pratos, pilha de potes, pilha de livros, pilha de cartas. Ou seja, o sentido é de empilhar coisas (Figura 3.1).
Pilha de Potes

Pilha de Livros

Pilha de Pratos

Pilha de Cartas

Imagens: Yew Tree Gallery (potes), iSstockPhoto (livros), Darren Maurer (pratos), e Barbosa, Miyoshi, e Gomes (cartas)

Figura 3.1 Ilustração do conceito de Pilha - sentido empilhar
Em uma pilha de pratos, não é possível retirar um prato que não esteja no topo da pilha, se não a pilha vai desmoronar. Também não é possível inserir um prato fora do topo. Essencialmente, esse é o funcionamento de uma pilha.

Definição: Pilha
Pilha é uma estrutura para armazenar um conjunto de elementos, que funciona da seguinte forma:
· Novos elementos entram no conjunto, exclusivamente, no topo da pilha; www2.dc.ufscar.br/~bsi/materiais/ed/u3.html 1/14

14/05/13

·

Unidade 3: Pilhas, Alocação Sequencial e Estática

O único elemento que posso retirar da pilha em um dado momento, é o elemento do topo.

Do Inglês: Stack, LIFO
Uma Pilha (em Inglês: Stack) é uma estrutura que obedece o critério L.I.F.O.: Last In, First Out. Ou seja, o último elemento que entrou no

Relacionados

  • Algoritmos e Estruturas de Dados
    1682 palavras | 7 páginas
  • Portifolio 3
    7329 palavras | 30 páginas
  • Pilhas
    1144 palavras | 5 páginas
  • Material ED
    51934 palavras | 208 páginas
  • Estrutura de Dados
    1559 palavras | 7 páginas
  • trabalho
    1165 palavras | 5 páginas
  • Estrutura de dados
    588 palavras | 3 páginas
  • fundamentos de rede
    1272 palavras | 6 páginas
  • Atividade deestrutura de dados resolvida
    506 palavras | 3 páginas
  • Questionario de fundamentos
    493 palavras | 2 páginas