apresentação - estruturas de dados

15

Click here to load reader

Upload: rodrigopinto77

Post on 04-Jul-2015

575 views

Category:

Education


2 download

DESCRIPTION

Estruturas Pilha e Fila

TRANSCRIPT

Page 1: Apresentação - Estruturas de Dados

Algoritmos e Estruturas de Dados II

TAD x Pilha x Fila

2014/2

Prof. Rodrigo Pinto de Carvalho

[email protected]

profrodrigocarvalho.blogspot.com

Page 2: Apresentação - Estruturas de Dados

Tipos Abstrato de Dados -

TAD

• Utilização de tipos primitivos de dados(

inteiro, real, caracter e lógico) para a

montagem de tipos derivados, tipos

construídos pelo próprio usuário;

• Aumento da possibilidade e da clareza na

resolução de problemas

• registro

Page 3: Apresentação - Estruturas de Dados

Exemplo de TAD

tipo pilha_registro = registro

topo: inteiro

elemento: vetor[1..50] de inteiros

Fim

pilha: pilha_registro

Page 4: Apresentação - Estruturas de Dados

Estrutura Pilha

• Pilha (stack) = um tipo abstrato de dados

• O uso do typedef

• Os ponteiros

• As funções do usuário

• Alocação Dinâmica

Page 5: Apresentação - Estruturas de Dados

Pilha exemplo

Page 6: Apresentação - Estruturas de Dados

Criação/Inserção/Remoção - Pilha

Page 7: Apresentação - Estruturas de Dados
Page 8: Apresentação - Estruturas de Dados
Page 9: Apresentação - Estruturas de Dados

Princípio

• Armazena os dados na ordem LIFO (Last

In First Out) - em português Último a

Entrar Primeiro a Sair.

• A recuperação de dados será feita na

ordem inversa de sua inserção.(topo)

• Organização e armazenamento

Page 10: Apresentação - Estruturas de Dados

Fila• As filas determinam a ordem de elementos na

estrutura.

• Nas Filas, os elementos são adicionados na última posição e removidos da primeira posição. FIFO

Page 11: Apresentação - Estruturas de Dados

Fila

Page 12: Apresentação - Estruturas de Dados
Page 13: Apresentação - Estruturas de Dados
Page 14: Apresentação - Estruturas de Dados
Page 15: Apresentação - Estruturas de Dados