Aquiles Burlamaqui. i ? int i; i ? j 10 int j = 10; j 10.

Slides:



Advertisements
Apresentações semelhantes
Estrutura de Dados Pilha by Aquiles Burlamaqui. Definição Uma pilha é uma das várias estruturas de dados que admitem remoção de elementos e inserção de.
Advertisements

Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 04 Aquiles Burlamaqui UERN
Pilhas e Filas CONTEÚDO (1) Pilhas (2) Filas.
Algoritmos de manipulação de estruturas elementares de dados
Listas duplamente encadeadas
Programação II Estruturas de Dados
Programação II Estruturas de Dados
Programação II Estruturas de Dados
Estrutura de Dados e Algoritmos e Programação e Computadores II
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Árvores.
Filas David Menotti Estruturas de Dados I DECOM – UFOP.
Aula T11 – BCC202 Pilhas Túlio Toffolo
Pilha David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP.
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Aula T12 – BCC202 Listas Túlio Toffolo
Listas com Ponteiros Listas encadeadas Listas circulares.
Estrutura de dados Busca
Universidade de Brasília
Slides: Prof. João Fabro UTFPR - Curitiba
Lista Encadeada Circular Lista Duplamente Encadeada
Escola Secundária c/ 3º CEB da Batalha
Listas Encadeadas.
O Portal do Estudante de Computação
Alocação Dinâmica de Memória
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Prof.° Jean Daniel Henri Merlin Andreazza Estrutura de Dados
ALGORITMOS E ESTRUTURAS DE DADOS
exercícios listas encadeadas
Algoritmos e Estruturas de Dados
Classes Revisando: –Forma de implementação de estruturas específicas –Atributos (grupos de dados) –Métodos (conjuntos de procedimentos)
Pesquisa em Memória Primária
Denise Guliato Faculdade de Computação – UFU
Definição de Tipos Estruturas e Ponteiros
Construção de Algoritmos AULA 04
Tipos Abstratos de Dados
Filas - Definição Uma fila possui o comportamento: O primeiro que chega é o primeiro que sai. O único elemento que pode ser removido da fila é o primeiro.
1 Tipos Abstratos de Dados Pilhas e Filas TPA – 2008 –1 Prof. Mateus Costa.
Árvores Binárias de Pesquisa
TAD Pilha com Alocação Dinâmica de Memória
Implementação de FILAS com Alocação Dinâmica
Conceitos e implementação em C
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Estrutura de dados II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Denise Guliato Faculdade de Computação – UFU
Faculdade de Informática e Tecnologia de Pernambuco ESTRUTURA DE DADOS
Estruturas de Dados Aula 5: Matrizes
Pilhas Profa. Nádia Félix.
Estruturas de Dados PROFESSOR DIÓGENES FURLAN. Estruturas de Dados (ED) Programas operam sobre dados Dados são relacionados e possuem estrutura Como representar.
Estruturas de Dados Aula 11: TAD Pilha
Árvore Binária de Busca
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Aula P.02 – BCC202 Revisão sobre Ponteiros Túlio Toffolo
Estruturas de Dados Aula 17: Estruturas Genéricas
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Estruturas de Dados Aula 15: Árvores
Linguagem de Programação II Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Prof. Alessandro Gonçalves
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
AULA 6 PILHA Last In First Out. AULA 6 Conceito de Pilha Conceito de Pilha “Uma pilha é um tipo especial de Lista Linear em que todas as operações de.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Estrutura de dados Pilhas e filas
Profa. Juliana Mafra ESTRUTURA DE DADOS 30 de Setembro de 2009 Faculdade de Informática e Tecnologia de Pernambuco.
Estrutura de Dados Prof. André Cypriano M. Costa
Transcrição da apresentação:

Aquiles Burlamaqui

i ?

int i; i ?

j 10

int j = 10; j 10

x 5.5

float x = 5.5; x 5.5

z

double z = 5.5; z 5.5

c g

char c = g; c g

v g

char v[6]; v[3] = g; v g

v g w

char v[6]; v[3] = g; v[5] = w; v g w

m w

char m[6][4]; m[5][0]=w; m w

altura idade nome struct pessoa

altura idade nome struct pessoa

typedef struct pessoa { int idade; char nome[6]; float altura; } pessoa; altura idade nome struct pessoa

p pedro \0 altura idade nome

pessoa p; p.idade = 25; p.altura = 1.8; p.nome = pedro; p pedro \0 altura idade nome

i 25 p

int i = 25; int *p = &i; i 25 p

p

int * p = malloc(sizeof(int)); *p = 25; 25 p

pt pedro \0 altura idade nome

pessoa * pt = malloc(sizeof(pessoa)); pt->idade = 30; pt pedro \0 altura idade nome

sizetop ? ? pilha

sizetop 0 pilha

sizetop 0 pilha valuenext 5

sizetop 0 pilha valuenext 5 valuenext 15

sizetop 0 pilha valuenext 5 valuenext 15 valuenext 20

sizetop 0 pilha valuenext 5 valuenext 15

sizetop 0 pilha Se o tamanho da pilha é igual a zero. Ele criará um novo elemento.

sizetop 0 pilha valuenext ? ?

sizetop 0 pilha valuenext 5 ?

sizetop 0 pilha valuenext 5

sizetop 1 pilha valuenext 5

sizetop 1 pilha valuenext 5

sizetop 1 pilha valuenext 5 temp ?

sizetop 1 pilha valuenext 5 temp

sizetop 1 pilha valuenext 5 valuenext ? ? temp

sizetop 1 pilha valuenext 5 valuenext ? temp

sizetop 1 pilha valuenext 5 valuenext 15 temp

sizetop 2 pilha valuenext 5 valuenext 15 temp

1. Reverta a ordem dos elementos de uma pilha S (a) usando duas pilhas adicionais (b) usando uma la adicional (c) usando uma pilha adicional e algumas variáveis 2. Dena uma pilha usando, para armazenamento interno, uma la. Descreva seriam implementadas as operações push, pop, top, isEmpty, isFull, etc.

3. Dena o TAD deque D e suas operações, utilizando para armazenamento interno um arranjo unidimensional. Lembre-se que um deque um tipo especial de la no qual elementos podem ser adicionado ou removidos de qualquer uma de suas duas extremidades, denominadas de frente e calda. As operações básicas de um deque são: - pushFront: inserir um elemento na frente; - pushBack: inserir um elemento na calda; - popFront: remover o elemento da frente, sem retorná-lo; - popBack: remover o elemento da calda, sem retorná-lo; - front: retornar o elemento da frente, sem remove-lo, e; - back: retornar o elemento da calda, sem remove-lo. As operações complementares de um deque são: - clear: torna o deque vazio; - size: indica a quantidade atual de elementos armazenados no deque;