L Lista Simplesmente Encandeada 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD.

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

COLACIO. J SLIDES APRESENTA
R E S I D Ê N C I A U B I R A J A R A C A M A R G O S Condomínio Vertente das Gerais / Nova Lima MG pavimentos / área: 420,00m2.
Recursividade Prof. Rosana Palazon.
Listas encadeadas Prof. Rosana Palazon.
Algoritmos de manipulação de estruturas elementares de dados
Fluxograma INICIO Processo Decisão Exibe FIM.
1ª etapa: 03 e 04 de novembro de 2009
TADS – Tipos Abstratos de Dados
VHDL Linguagem de Descrição e Síntese de Circuitos Digitais Sistemas Digitais.
VHDL Linguagem de Descrição e Síntese de Circuitos Digitais Sistemas Digitais.
Departamento de Biologia
Adaptado de material da profa. Maria Aparecida Livi
INE 5384 Estruturas de Dados Prof a. Patrícia Vilain
Chaves: Árvore-B com 3 chaves por página.
Listas com Ponteiros Listas encadeadas Listas circulares.
Apresentação da linguagem Python
Slides: Prof. João Fabro UTFPR - Curitiba
Robson Godoi / Sandra Siebra
Lista Encadeada Circular Lista Duplamente Encadeada
Robson Godoi / Sandra Siebra
Algoritmos e Programação
GAUSS COM PIVOTEAMENTO
Redes de computadores Prof. António dos Anjos
Listas Simplesmente Encadeadas
exercícios listas encadeadas
Ponteiros em Pascal Variáveis ponteiros são aquelas que guardam o endereço de outra, possibilitando o acesso a seu conteúdo. Declaração em Pascal:  var.
Variáveis, Tipos de Dados e Constantes
FATORAÇÃO LU.
LISTAS DUPLAMENTE ENCADEADAS
ENQUADRAMENTO LEGENDA Nº PÁGINA: 2 SISTEMA: SUB-SISTEMA: BLOCO: 1_2_4_h_001.jpg 1_2_4_h_002.jpg.
Denise Guliato Faculdade de Computação – UFU
Estrutura de Dados Unidade 16 Simulação da função Fatorial utilizando recursão – 16.1 Prof. Dr. Roberto Ferrari Jr.
Var a: tPtNo; begin { corpo principal } PercPreOrdem(a);... a Visão esquemática da memória.
Listas duplamente encadeadas Estrutura: tDado = integer; { ou real, char, etc.} tPtNo = ^tNo; tNo = record Ant: tPtNo Dado: tDado; Prox: tPtNo; end; var.
Procedure PercPreOrdem(a: tPtNo); var q: tPtNo; P: tPilha; begin Inicializa(P); Empilhar(P,a); while not PilhaVazia(P) do begin q:= Topo(P); Desempilhar(P);
Porcentagem.
Lista Encadeada Circular Lista Duplamente Encadeada
Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação
Listas lineares Denise Guliato Faculdade de Computação – UFU
O Portal do Estudante de Computação
Listas, Filas e Pilhas Katia Guimarães.
Modelos de Paradigmas de programação
Lista encadeada Representar um grupo de dados.
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Estruturas de Dados PROFESSOR DIÓGENES FURLAN. Estruturas de Dados (ED) Programas operam sobre dados Dados são relacionados e possuem estrutura Como representar.
Aula 04 – 22/03 Listas Duplamente Encadeada – Listas Encadeada Circular – Lista Duplamente Encadeada Circular.
Vetores Bidimensionais – Debug - Ponteiros – Listas Encadeadas Simples
Aula 06 – 05/04 Árvores binárias.
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Geometria aula 3.
Prof. Alessandro Gonçalves
Professor Ulisses Vasconcelos
Adriana m., alex, ana luiza e jaqueline entrega final.
INSTITUTO SUPERIOR PRIVADO DE ANGOLA LISTAS VINCULADAS DUPLA CIRCULAR ESTRUTURAS DE DADOS PROFESSOR: Samuel Kakumba N’gunga ILUSTRAÇÃO.
Prof Ulisses Vasconcelos ESTRUTURA DE DADOS AULA 02 - PILHA Conceito Inserção Remoção.
Estruturas de Dados Aula 9 -2: Listas simplesmente encadeadas sem sentinela e sem cabeçalho 19/06/2013.
Exercícios com Vetores
MODULARIZAÇÃO Técnica utilizada e tida como vantajosa na confecção de programas. Consiste em dividir o programa em diversos módulos ou sub-programas, de.
Listas Duplamente Encadeadas Profs Prog2 e Lab2 Unisinos.
GEOMETRIA DESCRITIVA A 10.º Ano Métodos Geométricos Auxiliares I Rotações de Planos Projectantes © antónio de campos, 2010.
Computadores vs. Programas / Algoritmos Computadores vs. Programas -> Algoritmos O tratamento de problemas através do computador geralmente envolve uma.
Ordenação (Sorting) Ordenar é dispor os elementos de um conjunto numa ordem ascendente ou descendente. Problema: Dados n números, arranjá-los em ordem.
GSDGSDGS. DD  FAFASFSA.
LEI DA SEGREGAÇÃO – HERANÇA MONOGÊNICA
ProgramaçãoConcorrente Glêdson Elias
Aplicações da escrita em Notação Científica
Função de buscar elemento na lista simplesmente encadeada
Disciplina: Banco de Dados II
Jorge Manuel Lage Fernandes
Transcrição da apresentação:

L Lista Simplesmente Encandeada 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO INICIO DA LISTA

L New(p); 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA P ___ _______ _________ Prox=__ EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO INICIO DA LISTA

L New(p); p^.prox := L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA P ___ ________ Prox=AA EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO INICIO DA LISTA

L New(p); p^.prox := L; L := P; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD EE P ___ ________ Prox=AA EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO INICIO DA LISTA

New(p); p^.prox := L; L := P; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD P 005 Cacilda R$ 567,00 Prox=AA EE L LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO INICIO DA LISTA

L Lista Simplesmente Encandeada INCLUIR NO FINAL 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p BB LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p CC LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P := P^.PROX; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p DD P := L; While p^.prox <> nil do Begin p := p^.prox; End; LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; New(R); 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p DD R ___ _______ _________ Prox=__ EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; New(R); P^.PROX := R; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox=EE AABBCCDD AA p DD R ___ _______ _________ Prox=__ EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; New(R); P^.PROX := R; P := R; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox=EE AABBCCDD AA R ___ _______ _________ Prox=__ EE p LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; New(R); P^.PROX := R; P := R; P^.PROX:= NIL; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox=EE AABBCCDD AA R ___ _______ _________ Prox=__ EE p LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L P := L; P : P^.PROX; New(R); P^.PROX := R; P := R; P^.PROX:= NIL; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox=EE AABBCCDD AA 005 Cacilda R$ 567,00 Prox=EE EE LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO NO FINAL DA LISTA

L Lista Simplesmente Encandeada 004 Cicera R$ 420,00 Prox DD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA

L If (L^.PROX = NIL) then Begin dispose(L); L:= NIL; End; 004 Cicera R$ 420,00 Prox DD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA

L Lista Simplesmente Encandeada 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA

L P := L; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA P AA

L P:= L; L := P^.PROX; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA p AA

L P:= L; L := P^.PROX; Dispose(P); 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO INICIO DA LISTA p AA

L Lista Simplesmente Encandeada 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO NO FINAL DA LISTA

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p BB R := L; P := R^.PROX; While P^.PROX <> nil do Begin P:= P^.PROX; R:= R^PROX End;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p CC R := L; P := R^.PROX; While P^.PROX <> nil do Begin P:= P^.PROX; R:= R^PROX End;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R CC LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p DD R := L; P := R^.PROX; While P^.PROX <> nil do Begin P:= P^.PROX; R:= R^PROX End;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R CC LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p DD R := L; P := R^.PROX; While P^.PROX <> nil do Begin P:= P^.PROX; R:= R^PROX End; DISPOSE(P);

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD AABBCC AA R CC LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA R := L; P := R^.PROX; While P^.PROX <> nil do Begin P:= P^.PROX; R:= R^PROX End; DISPOSE(P); R^.PROX := Nil;

L Lista Simplesmente Encandeada EM UMA POSICAO 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO Digite a Posição da Lista.: 3

L P := L; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO

L P := L; For x:= 1 to (num – 2) do Begin P := P^.PROX; End; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p BB LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO

L P := L; P : P^.PROX; New(R) 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p BB LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO ___ _______ _________ Prox=__ EE R

L P := L; P : P^.PROX; New(R); R^.PROX:= P^.PROX; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p BB LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO ___ _______ _________ Prox==c c EE R

L P := L; P : P^.PROX; New(R); R^.PROX:= P^.PROX; P^.PROX := R; 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=EE 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA p BB LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO ___ _______ _________ Prox==c c EE R

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=EE 003 Marina R$ 900,00 Prox=EE 004 Cicera R$ 420,00 Prox=DD AABBEECC AA 005 Cacilda R$ 567,00 Prox=EE DD LISTA SIMPLESMENTE ENCADEADA – INCLUSÃO EM UMA POSICAO P := L; P : P^.PROX; New(R); R^.PROX:= P^.PROX; P^.PROX := R;

L Lista Simplesmente Encandeada EM UMA POSICAO 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA LISTA SIMPLESMENTE ENCADEADA – EXCLUSAO EM UMA POSICAO Digite a Posição da Lista.: 3

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO EM UMA POSICAO DA LISTA p BB R := L; P := R^.PROX; CONT:= 1; While CONT< POS do Begin CONT := CONT + 1; P:= P^.PROX; R:= R^PROX End;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=CC 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p CC R := L; P := R^.PROX; CONT:= 1; While CONT< POS do Begin CONT := CONT + 1; P:= P^.PROX; R:= R^PROX End;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=DD 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p CC R := L; P := R^.PROX; CONT:= 1; While CONT< POS do Begin CONT := CONT + 1; P:= P^.PROX; R:= R^PROX End; R^.PROX := P^.PROX;

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=DD 003 Marina R$ 900,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBCCDD AA R BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO NO FINAL DA LISTA p CC R := L; P := R^.PROX; CONT:= 1; While CONT< POS do Begin CONT := CONT + 1; P:= P^.PROX; R:= R^PROX End; R^.PROX := P^.PROX; DISPOSE(P)

L 001 Jose R$ 1500,00 Prox=BB 002 Carlos R$ 640,00 Prox=DD 004 Cicera R$ 420,00 Prox AABBDD AA R BB LISTA SIMPLESMENTE ENCADEADA – EXCLUSÃO EM UMA POSICAO DA LISTA R := L; P := R^.PROX; CONT:= 1; While CONT< POS do Begin CONT := CONT + 1; P:= P^.PROX; R:= R^PROX End; R^.PROX := P^.PROX; DISPOSE(P);