SlideShare uma empresa Scribd logo
Algoritmos e Estruturas de Dados II 
TAD x Pilha x Fila 
2014/2 
Prof. Rodrigo Pinto de Carvalho 
rpinto.carvalho@gmail.com 
profrodrigocarvalho.blogspot.com
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
Exemplo de TAD 
tipo pilha_registro = registro 
topo: inteiro 
elemento: vetor[1..50] de inteiros 
Fim 
pilha: pilha_registro
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
Pilha exemplo
Criação/Inserção/Remoção - Pilha
Apresentação - Estruturas de Dados
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
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
Fila
Apresentação - Estruturas de Dados
Apresentação - Estruturas de Dados
Apresentação - Estruturas de Dados
Apresentação - Estruturas de Dados

Mais conteúdo relacionado

PDF
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
PDF
Python Pandas
PDF
Slides pilhas e_filas
PDF
Estrutura de Dados - Aula 06 - Pilhas Estáticas
PPTX
Estrutura de dados
PDF
Algoritmo e Estrutura de dados em C - Aula 06 - 2019
PDF
Heap - Python
PPT
Algoritmo e Estrutura de dados em C - Aula 04 e 05 - 2019
Python Pandas
Slides pilhas e_filas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de dados
Algoritmo e Estrutura de dados em C - Aula 06 - 2019
Heap - Python

Semelhante a Apresentação - Estruturas de Dados (20)

PPT
Aula_01_-_Pilhas_e_Filas_com_Vetores.ppt
PPTX
Estrutura de Dados - Conceitos fundamentais
PPTX
Algoritmos e Técnicas de Programação - Aula 06
PDF
Pged 03
PDF
Estrutura de Dados - Aula Revisão para 1ª Avaliação
PDF
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
PPTX
Isc aula 5 - estrutura e organização da informação
PPTX
Aula 01 Revisão
PPTX
Aula 7 pc - estrutura
PPT
MODELOS DE DADOS - Parte 3 Bancos de Dados
ODP
Aula 01 -_pilhas_e_filas_com_vetores-oop
PDF
Introdução a estruturas de dados em python
PPTX
Sistemas de Informações - Aula 05: Banco de Dados e Redes
PPT
Introducao Estrutura de Dados CETIPPT.ppt
PPTX
Programação Estruturada 2 - Aula 03
PPTX
Linguagem C - Estruturas
PPTX
Estrutura de Dados - Aula 02
PPT
Estimativa de Esforço
PDF
Tipos Abstratos de Dados e Encapsulamento
PDF
Aula01- Algoritmos e Estruturas de dados 2
Aula_01_-_Pilhas_e_Filas_com_Vetores.ppt
Estrutura de Dados - Conceitos fundamentais
Algoritmos e Técnicas de Programação - Aula 06
Pged 03
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Algoritmo e Estrutura de dados em C - Aula 01 - 2019
Isc aula 5 - estrutura e organização da informação
Aula 01 Revisão
Aula 7 pc - estrutura
MODELOS DE DADOS - Parte 3 Bancos de Dados
Aula 01 -_pilhas_e_filas_com_vetores-oop
Introdução a estruturas de dados em python
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Introducao Estrutura de Dados CETIPPT.ppt
Programação Estruturada 2 - Aula 03
Linguagem C - Estruturas
Estrutura de Dados - Aula 02
Estimativa de Esforço
Tipos Abstratos de Dados e Encapsulamento
Aula01- Algoritmos e Estruturas de dados 2
Anúncio

Mais de rodrigopinto77 (13)

PDF
Ind aula1
PDF
ASI PDTI
PDF
ASI EXTRA
PDF
ASI - Simulação
PDF
Sopa de letrinhas
PDF
ASI aula3
PDF
ASI aula2
PDF
Asi aula1
PPTX
Asi aula1
PPTX
Novas tecnologias na área da educação - Apresentação 1
PPTX
Adii aula1
PPTX
Roteiro PREZI
PPT
Estágio I aula 1
Ind aula1
ASI PDTI
ASI EXTRA
ASI - Simulação
Sopa de letrinhas
ASI aula3
ASI aula2
Asi aula1
Asi aula1
Novas tecnologias na área da educação - Apresentação 1
Adii aula1
Roteiro PREZI
Estágio I aula 1
Anúncio

Último (20)

PPTX
NR 5 Treinamento completo gestão CIPA.pptx
PPTX
entorseestadodechoque. Aula de primeiros socorros
PPTX
Concordância Nominal e Verbal e atividade
PPTX
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
PDF
morfologia5.pdfllllllllllllllllllllllllllll
PPTX
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
PPTX
matriaesuastransformaes-1ano-230402203238-f3b10049.pptx
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
PDF
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PPTX
Treinamento de Espaço Confinado_Trabalhadores e Vigias NR 33.pptx
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PDF
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
PPT
AS VANGUARDAS EUROPEIAS NA LITERATURA E N
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PDF
01-slide-especialidade-mensageira-de-deus.pdf
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PDF
Urbanização no Brasil LEVANDO EM CONTA CONCEITOS
PDF
historia-e-geografia-do-amapa.pdf slides
PPTX
AULA METodologia MODIFIC PART 1 MSC.pptx
NR 5 Treinamento completo gestão CIPA.pptx
entorseestadodechoque. Aula de primeiros socorros
Concordância Nominal e Verbal e atividade
São João Eudes, 1601 – 1680, padre e fondador, Francés.pptx
morfologia5.pdfllllllllllllllllllllllllllll
125511 - Aula 1 - América portuguesa antes da conquista patrimônio e preserva...
matriaesuastransformaes-1ano-230402203238-f3b10049.pptx
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
APOSTILA PARA FORMAÇÃO E RECICLAGEM DE VIGILANTES.pdf
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
Treinamento de Espaço Confinado_Trabalhadores e Vigias NR 33.pptx
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
ENTREVISTA-PROCESSO-SELETIVO-idc8j5.pdf 1
AS VANGUARDAS EUROPEIAS NA LITERATURA E N
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
01-slide-especialidade-mensageira-de-deus.pdf
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
Urbanização no Brasil LEVANDO EM CONTA CONCEITOS
historia-e-geografia-do-amapa.pdf slides
AULA METodologia MODIFIC PART 1 MSC.pptx

Apresentação - Estruturas de Dados

  • 1. Algoritmos e Estruturas de Dados II TAD x Pilha x Fila 2014/2 Prof. Rodrigo Pinto de Carvalho rpinto.carvalho@gmail.com profrodrigocarvalho.blogspot.com
  • 2. 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
  • 3. Exemplo de TAD tipo pilha_registro = registro topo: inteiro elemento: vetor[1..50] de inteiros Fim pilha: pilha_registro
  • 4. 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
  • 9. 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
  • 10. 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
  • 11. Fila