SlideShare uma empresa Scribd logo
1 de 74
# Estrutura de Dados #
Aula 09 – Listas Simplesmente Encadeadas
Prof. Leinylson Fontinele Pereira
Na aula anterior...
 Aula de Revisão de C
 Ponteiros
 Funções
 etc
01:59 Aula 09 – Listas Simplesmente Encadeadas
Introdução
01:59 3 Aula 09 – Listas Simplesmente Encadeadas
O que vamos aprender?
 Listas Simplesmente Encadeadas
# Propriedades
# Operações fundamentais
01:59 Aula 09 – Listas Simplesmente Encadeadas
Vamos começar?
01:59 5 Aula 09 – Listas Simplesmente Encadeadas
01:59
Lista Dinâmica Encadeada
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
Listas encadeadas ou listas ligadas representam uma seqüência de objetos na
memória do computador
Exemplo: Listade afazeres
1. Comprar uma lâmpada
2. Trocar uma lâmpada queimada
3. Procurar uma conta no quarto
4. Pagar uma conta na internet
5. Desligar o computador
6. Dormir
Listas Encadeadas
01:59
Aula 09 – Listas Simplesmente Encadeadas
Listas Encadeadas
01:59
Aula 09 – Listas Simplesmente Encadeadas
Listas Encadeadas: Representação por ponteiros
01:59
Aula 09 – Listas Simplesmente Encadeadas
Listas Encadeadas: Representação por ponteiros
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Representação gráfica de um elemento da lista:
Listas Encadeadas: Representação por ponteiros
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Cada item em particular de uma lista pode ser chamado de elemento, nó, célula, ou
item.
 O apontador para o início da lista também é tratado como se fosse uma célula
(cabeça), para simplificar as operações sobre a lista.
 O símbolo / representa o ponteiro nulo (NULL), indicando o fim da lista.
Inserção no Início
01:59
Aula 09 – Listas Simplesmente Encadeadas
 O endereço armazenado no ponteiro p deve ser alterado para o endereço do item a
ser acrescido à lista.
Inserção no Final
01:59
Aula 09 – Listas Simplesmente Encadeadas
 O endereço armazenado em p será alterado caso a lista esteja vazia ou
 O campo prox do último item será alterado.
Endereços e Listas
01:59
Aula 09 – Listas Simplesmente Encadeadas
 O endereço de uma lista encadeada é o endereço de sua primeira célula.
 Se pé o endereço de uma lista, podemos dizer, “p é uma lista”.
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Cada elemento é tratado como um ponteiro que é alocado
dinamicamente, a medida que os dados são inseridos.
 Para guardar o primeiro elemento, utilizamos um ponteiro para
ponteiro
 Um ponteiro para ponteiro pode guardar o endereço de um ponteiro.
 Assim, fica fácil mudar quem está no início da lista mudando o
conteúdo do ponteiro paraponteiro.
ListaSimplesmenteEncadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 O número de elementos na lista dependerá da memória disponível
 Numa lista encadeada, para cada novo elemento inserido na estrutura, alocamos
um espaço de memória para armazená-lo. Desta forma, o espaço total de memória
gasto pela estrutura é proporcional ao número de elementos nela armazenado.
 No entanto, não podemos garantir que os elementos armazenados na lista ocuparão
um espaço de memória contíguo, portanto não temos acesso direto aos elementos
da lista.
 Para que seja possível percorrer todos os elementos da lista, devemos explicitamente
guardar o encadeamento dos elementos, o que é feito armazenando-se, junto com a
informação de cada elemento, um ponteiro para o próximo elemento da lista.
ListaSimplesmenteEncadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 O número de elementos na lista dependerá da memória disponível
Numa lista encadeada, para cada novo elemento inserido na estrutura,
alocamos um espaço de memória para armazená-lo. Desta forma, o
espaço total de memória gasto pela estrutura é proporcional ao número
de elementos nela armazenado.
ListaSimplesmenteEncadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Do primeiro elemento, podemos alcançar o segundo seguindo o
encadeamento, e assim por diante.
 O último elemento da lista aponta para NULL, sinalizando que não
existe um próximo elemento.
Inserção de um novo elemento no início da lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do primeiro elementoda lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção de um elemento no meio da lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserção de um elementono meio da lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Vantagens
 Melhor utilização dos recursos de memória
 Não precisa movimentar os elementos nas
operações de inserção e remoção
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
 Desvantagens
 Acesso indireto aos elementos
 Necessidade de percorrer a lista para acessar
um elemento
ListaDinâmica Encadeada
01:59
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
 Quando utilizar?
 Não há necessidade de garantir um espaço mínimo
para a execução do aplicativo
 Inserção/remoção em lista ordenada são as operações
mais frequentes
Aula 09 – Listas Simplesmente Encadeadas
Concluindo...
01:59 30 Aula 09 – Listas Simplesmente Encadeadas
Nesta aula aprendemos...
 Listas Simplesmente Encadeadas
# Propriedades
# Operações fundamentais
01:59 Aula 09 – Listas Simplesmente Encadeadas
Material: https://sites.google.com/site/leinylsonnassau
01:59
Material baseado nas aulas de:
Aula 09 – Listas Simplesmente Encadeadas
Alguma Dúvida?
01:59
Até a próxima aula...
leinylson@gmail.com
Prática 
01:59 34
As aulas práticas foram baseadas no material de
Linguagem C Descomplicada , Dr. André R. Backes.
Disponível em: https://programacaodescomplicada.wordpress.com/
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
 ListaDinEncad.h
 Os protótipos das funções
 O tipo de dado armazenado na lista
 O ponteiro lista
Aula 09 – Listas Simplesmente Encadeadas
ListaDinâmica Encadeada
01:59
 ListaDinEncad.c
 O tipo de dados lista
 Implementar as suas funções
Aula 09 – Listas Simplesmente Encadeadas
01:59 37
Definindo a Lista
Aula 09 – Listas Simplesmente Encadeadas
Definindoa Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 39
Criando a Lista
Aula 09 – Listas Simplesmente Encadeadas
Criando a Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 41
Destruindo a Lista
Aula 09 – Listas Simplesmente Encadeadas
Destruindoa Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Destruindoa Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 44
Tamanho da Lista
Aula 09 – Listas Simplesmente Encadeadas
Tamanho da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Tamanho da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 47
A Lista está Cheia?
Aula 09 – Listas Simplesmente Encadeadas
A Listaestá Cheia?
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 49
A Lista está Vazia?
Aula 09 – Listas Simplesmente Encadeadas
A Listaestá Vazia?
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 51
Inserindo na Lista
Aula 09 – Listas Simplesmente Encadeadas
Inserindo na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo numa Lista Vazia
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo no Inícioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo no Inícioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo no Final da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo no Final da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo de Forma Ordenada na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo de Forma Ordenada na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Inserindo de Forma Ordenada na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 61
Remoção na Lista
Aula 09 – Listas Simplesmente Encadeadas
Observações sobre Remoção
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Inícioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Inícioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Meioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Meioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Meioda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Final da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Final da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Remoção do Final da Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
01:59 71
Consulta na Lista
Aula 09 – Listas Simplesmente Encadeadas
Consulta na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Consulta pela Posição na Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas
Consulta pelo Conteúdoda Lista
01:59
Aula 09 – Listas Simplesmente Encadeadas

Mais conteúdo relacionado

Destaque

Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Leinylson Fontinele
 
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)Leinylson Fontinele
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Leinylson Fontinele
 
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)Estrutura de Dados Aula revisão (Trabalhando com Arquivos)
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)Leinylson Fontinele
 
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Leinylson Fontinele
 
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Leinylson Fontinele
 
Estrutura de Dados Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados Aula 12 - Listas Duplamente EncadeadasLeinylson Fontinele
 
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)Leinylson Fontinele
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Estrutura de Dados Aula 05 - Filas Estáticas
Estrutura de Dados  Aula 05 - Filas EstáticasEstrutura de Dados  Aula 05 - Filas Estáticas
Estrutura de Dados Aula 05 - Filas EstáticasLeinylson Fontinele
 
Estrutura de Dados Apoio (Complexidade de Algoritmos)
Estrutura de Dados Apoio (Complexidade de Algoritmos)Estrutura de Dados Apoio (Complexidade de Algoritmos)
Estrutura de Dados Apoio (Complexidade de Algoritmos)Leinylson Fontinele
 
Estrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas EstáticasEstrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas EstáticasLeinylson Fontinele
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoLeinylson Fontinele
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasLeinylson Fontinele
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)Leinylson Fontinele
 
Biblioteca Digital de Teses e Monografias
Biblioteca Digital de Teses e MonografiasBiblioteca Digital de Teses e Monografias
Biblioteca Digital de Teses e MonografiasLeinylson Fontinele
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados  - Aula 01 - ApresentaçãoEstrutura de Dados  - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 

Destaque (20)

Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)Estrutura de Dados Apoio (Tabela Hash)
Estrutura de Dados Apoio (Tabela Hash)
 
Aula Bônus (Bingo!)
Aula Bônus (Bingo!)Aula Bônus (Bingo!)
Aula Bônus (Bingo!)
 
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
Banco de Dados II Aula 10 - Linguagem de Consulta SQL (SQL Avançada)
 
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
Banco de Dados II Aula 14 - Projeto de Banco de Dados e Estudo de Caso (Postg...
 
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)Estrutura de Dados Aula revisão (Trabalhando com Arquivos)
Estrutura de Dados Aula revisão (Trabalhando com Arquivos)
 
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
Banco de Dados II Aula 12 - Gerenciamento de transação (controle de concorrên...
 
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
Banco de Dados II Aula 11 - Gerenciamento de transação (transações - fundamen...
 
Estrutura de Dados Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados Aula 12 - Listas Duplamente EncadeadasEstrutura de Dados Aula 12 - Listas Duplamente Encadeadas
Estrutura de Dados Aula 12 - Listas Duplamente Encadeadas
 
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)
Estrutura de Dados Aula 08 - Recursão (conceito, utilização, exemplos)
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Estrutura de Dados Aula 05 - Filas Estáticas
Estrutura de Dados  Aula 05 - Filas EstáticasEstrutura de Dados  Aula 05 - Filas Estáticas
Estrutura de Dados Aula 05 - Filas Estáticas
 
Estrutura de Dados Apoio (Complexidade de Algoritmos)
Estrutura de Dados Apoio (Complexidade de Algoritmos)Estrutura de Dados Apoio (Complexidade de Algoritmos)
Estrutura de Dados Apoio (Complexidade de Algoritmos)
 
Estrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas EstáticasEstrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas Estáticas
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª Avaliação
 
Estrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas EstáticasEstrutura de Dados - Aula 06 - Pilhas Estáticas
Estrutura de Dados - Aula 06 - Pilhas Estáticas
 
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)
Pesquisa e Ordenação - Aula 03 - Métodos de Ordenação (Troca - Bubble sort)
 
Biblioteca Digital de Teses e Monografias
Biblioteca Digital de Teses e MonografiasBiblioteca Digital de Teses e Monografias
Biblioteca Digital de Teses e Monografias
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados  - Aula 01 - ApresentaçãoEstrutura de Dados  - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 
Banco de dados de Loja
Banco de dados de LojaBanco de dados de Loja
Banco de dados de Loja
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 

Mais de Leinylson Fontinele

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto WordLeinylson Fontinele
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoLeinylson Fontinele
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaLeinylson Fontinele
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Leinylson Fontinele
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Leinylson Fontinele
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesLeinylson Fontinele
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da InformaçãoLeinylson Fontinele
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaLeinylson Fontinele
 

Mais de Leinylson Fontinele (20)

Utilização do editor de texto Word
Utilização do editor de texto WordUtilização do editor de texto Word
Utilização do editor de texto Word
 
Prática com slide.pptx
Prática com slide.pptxPrática com slide.pptx
Prática com slide.pptx
 
A galinha carijó
A galinha carijóA galinha carijó
A galinha carijó
 
Descrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzleDescrição do Projeto 8 puzzle
Descrição do Projeto 8 puzzle
 
Aula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramentoAula 05 - Importância do teste, auditoria e monitoramento
Aula 05 - Importância do teste, auditoria e monitoramento
 
Aula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurançaAula 04 - Implementação efetiva da política de segurança
Aula 04 - Implementação efetiva da política de segurança
 
Aula 02 - Agentes Inteligentes
Aula 02 - Agentes InteligentesAula 02 - Agentes Inteligentes
Aula 02 - Agentes Inteligentes
 
Aula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IAAula 01 - Visão Geral da IA
Aula 01 - Visão Geral da IA
 
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
Aula 02 - Aplicação de contramedidas de segurança para mitigar ataques malici...
 
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
Aula 03 - Controles de acesso apropriados para sistemas, aplicativos e acesso...
 
Aula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informaçõesAula 01 - Fundamentos da segurança dos sistemas de informações
Aula 01 - Fundamentos da segurança dos sistemas de informações
 
A história da Segurança da Informação
A história da Segurança da InformaçãoA história da Segurança da Informação
A história da Segurança da Informação
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Caso 1 - Boing 777
Caso 1 - Boing 777Caso 1 - Boing 777
Caso 1 - Boing 777
 
Caso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de DenverCaso 2 - Aeroporto de Denver
Caso 2 - Aeroporto de Denver
 
Aula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de buscaAula 02 - Agentes e problemas de busca
Aula 02 - Agentes e problemas de busca
 
Aula 01 - Visão geral da IA
Aula 01 - Visão geral da IAAula 01 - Visão geral da IA
Aula 01 - Visão geral da IA
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequenciaAula 07 - Diagrama de sequencia
Aula 07 - Diagrama de sequencia
 

Último

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdfBlendaLima1
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholacleanelima11
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 

Último (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
3-Livro-Festa-no-céu-Angela-Lago.pdf-·-versão-1.pdf
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanholaSLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
SLIDE DE Revolução Mexicana 1910 da disciplina cultura espanhola
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 

Lista Encadeada Simples

Notas do Editor

  1. Pode ser simples ou duplamente
  2. uma tarefa dependia da execução da tarefa anterior
  3. estruturas de dados que contém ponteiros para si próprias.
  4. Na representação por vetores, exigia um deslocamentos dos itens, tanto na remoção quanto na inserção de itens Permite utilizar posições não contíguas de memória. É possível inserir e retirar elementos sem necessidade de deslocar os itens seguintes da lista.
  5. Celula c; Celula *p; P = &c;
  6. Desenhar a lista encadeda na memoria espalhada
  7. Desenhar a lista encadeda na memoria espalhada
  8. devemos localizar o elemento da lista que irá preceder o elemento novo a ser inserido. O novo apontará para o próximo elemento na lista e o elemento precedente apontará para o novo.
  9. Definir...
  10. Definir...
  11. Li = **
  12. Li = **
  13. Não faz muito sentido perguntar se uma lista esta cvheia ou não, tratando-se de estruturas dinâmicas
  14. Só estará cheia quando acabar a memória do computador! Não é tão necessário realizar essa verificação
  15. Inicio, meio, final
  16. Quando chegar num item em que o aux->prox == NULL, então cheguei no final da lista
  17. A -> A -> A -> .....
  18. Continuando o else//procura onde inserir
  19. If( atual == *li )O elemento atual, é o início da lista? Continuando o else//procura onde inserir
  20. procura onde inserir
  21. Não se pode remover de uma lista vazia [x] Removendo o ultimo nó, a lista fica vazia [12] -> [x]
  22. 12 X 23 Ant No
  23. Necessidade de percorrer toda a lista
  24. [anterior] -> [Nó] -> NULL [ ] -> [anterior] -> [nó] -> nulll
  25. Pela posição Pelo conteúdo Ambos dependem de busca (percorrer os elementos)
  26. No == nulll : ou não encontrei ou a lista é vazia