SlideShare ist ein Scribd-Unternehmen logo
1 von 12
MINICURSO DE 
ESTRUTURA DE DADOS 
Aula 01 – Conceitos gerais
CONTEÚDO DA AULA 
•Estrutura de dados 
•Listas em geral Conceitos 
•Por tipo de armazenamento em memória 
•Por modo de inserção 
•Por modo de indexação 
Classificação de 
listas lineares 
•Listas 
•Deques 
•Pilhas e Filas 
•Vetores e matrizes 
Estruturas de 
dados elementares
CONCEITOS 
Algoritmos 
•Um algoritmo é uma sequência de passos que resolve algum problema ou alcança algum 
objetivo, como a sequência de passos para resolver o problema de descobrir a máxima 
altura. É importante salientar que um algoritmo simplesmente diz o que deve ser feito. 
Estruturas de dados 
•Na Ciência da computação, uma estrutura de dados é um modo particular 
de armazenamento e organização de dados em um computador de modo que possam ser 
usados eficientemente. 
Listas em geral 
•Uma lista agrupa informações sobre um conjunto de elementos que se relacionam entre si 
•Ex. Notas de alunos de uma turma; Quantidade de produtos de um estoque
OPERAÇÕES DE LISTAS LINEARES 
Busca de um elemento 
Inserção de um elemento 
Remoção de um elemento 
Máximo de uma lista 
Mínimo de uma lista
CLASSIFICAÇÃO DAS LISTAS 
LINEARES 
Por 
armazenamento 
na memória 
• Listas sequenciais 
• Listas encadeadas 
Por inserção e 
remoção 
• Listas em geral 
• Deques 
• Pilhas 
• Filas 
Por indexação 
• Vetores 
• Matrizes
LISTAS EM GERAL 
As inserções e remoções são permitidas em qualquer posição da lista.
DEQUES 
As inserções e as remoções só podem ser feitas pelas extremidades.
PILHAS 
As inserções e remoções são permitidas apenas em uma das 
extremidades a outra permanece fixa. 
Extremidade fixa
FILAS 
As filas assim como as pilhas são variações dos deques, onde as 
inserções são feitas em uma extremidade e as remoções na outra.
VETORES 
Vetores fazem parte do grupo das listas sequenciais. Os vetores 
utilizam apenas um índice para localizar o elemento desejado. 
Ex. Vetor V com n elementos e n>0 
1 2 3 ... n-1 n 
Carlos Paulo Antônio José Lucas 
O elemento V[1] é o primeiro elemento e tem como valor Carlos 
O elemento V[n] é o último elemento e tem como valor Lucas 
Em geral o, V[k] é k-ésimo elemento (1<k<n)
MATRIZES 
As matrizes utilizam dois índices para localizar o elemento desejado 
Ex. Matriz M com 3 linhas e 3 colunas 
Matriz M 1 2 3 
1 12 54 65 
2 55 99 76 
3 14 09 88 
O elemento M[3,1] é o elemento que está na 3ª linha e 1ª coluna e 
tem valor 14 
Em geral podemos indexar por M[i,j] onde o elemento pode ser 
encontrado na i-ésima linha e j-ésima coluna.
DUVIDAS? Aula 01 – Conceitos gerais

Weitere ähnliche Inhalte

Andere mochten auch

Lecture 5 data structures and algorithms
Lecture 5 data structures and algorithmsLecture 5 data structures and algorithms
Lecture 5 data structures and algorithms
Aakash deep Singhal
 

Andere mochten auch (20)

Aula03 Filas
Aula03   FilasAula03   Filas
Aula03 Filas
 
Aula02 Pilhas
Aula02   PilhasAula02   Pilhas
Aula02 Pilhas
 
Ed1
Ed1Ed1
Ed1
 
Pilha e Fila Estática
Pilha e Fila EstáticaPilha e Fila Estática
Pilha e Fila Estática
 
6.queue
6.queue6.queue
6.queue
 
Listas Lineares - Parte 1
Listas Lineares - Parte 1Listas Lineares - Parte 1
Listas Lineares - Parte 1
 
Pilha e Fila Dinamica
Pilha e Fila DinamicaPilha e Fila Dinamica
Pilha e Fila Dinamica
 
Aula 01 -_pilhas_e_filas_com_vetores-oop
Aula 01 -_pilhas_e_filas_com_vetores-oopAula 01 -_pilhas_e_filas_com_vetores-oop
Aula 01 -_pilhas_e_filas_com_vetores-oop
 
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
 
Teoria das Filas
Teoria das FilasTeoria das Filas
Teoria das Filas
 
Lecture 5 data structures and algorithms
Lecture 5 data structures and algorithmsLecture 5 data structures and algorithms
Lecture 5 data structures and algorithms
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
 
Mca ii dfs u-3 linklist,stack,queue
Mca ii dfs u-3 linklist,stack,queueMca ii dfs u-3 linklist,stack,queue
Mca ii dfs u-3 linklist,stack,queue
 
Estrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memóriaEstrutura de Dados Aula 07 - Alocação dinâmica de memória
Estrutura de Dados Aula 07 - Alocação dinâmica de memória
 
Estrutura de Dados - Listas Encadeadas
Estrutura de Dados - Listas EncadeadasEstrutura de Dados - Listas Encadeadas
Estrutura de Dados - Listas Encadeadas
 
Data structure and algorithm.(dsa)
Data structure and algorithm.(dsa)Data structure and algorithm.(dsa)
Data structure and algorithm.(dsa)
 
Estruturas de dados
Estruturas de dadosEstruturas de dados
Estruturas de dados
 
Data Structures - Lecture 9 [Stack & Queue using Linked List]
 Data Structures - Lecture 9 [Stack & Queue using Linked List] Data Structures - Lecture 9 [Stack & Queue using Linked List]
Data Structures - Lecture 9 [Stack & Queue using Linked List]
 
Data Structure -List Stack Queue
Data Structure -List Stack QueueData Structure -List Stack Queue
Data Structure -List Stack Queue
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 

Kürzlich hochgeladen

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Kürzlich hochgeladen (20)

Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 

Aula01 - estrutura de dados

  • 1. MINICURSO DE ESTRUTURA DE DADOS Aula 01 – Conceitos gerais
  • 2. CONTEÚDO DA AULA •Estrutura de dados •Listas em geral Conceitos •Por tipo de armazenamento em memória •Por modo de inserção •Por modo de indexação Classificação de listas lineares •Listas •Deques •Pilhas e Filas •Vetores e matrizes Estruturas de dados elementares
  • 3. CONCEITOS Algoritmos •Um algoritmo é uma sequência de passos que resolve algum problema ou alcança algum objetivo, como a sequência de passos para resolver o problema de descobrir a máxima altura. É importante salientar que um algoritmo simplesmente diz o que deve ser feito. Estruturas de dados •Na Ciência da computação, uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Listas em geral •Uma lista agrupa informações sobre um conjunto de elementos que se relacionam entre si •Ex. Notas de alunos de uma turma; Quantidade de produtos de um estoque
  • 4. OPERAÇÕES DE LISTAS LINEARES Busca de um elemento Inserção de um elemento Remoção de um elemento Máximo de uma lista Mínimo de uma lista
  • 5. CLASSIFICAÇÃO DAS LISTAS LINEARES Por armazenamento na memória • Listas sequenciais • Listas encadeadas Por inserção e remoção • Listas em geral • Deques • Pilhas • Filas Por indexação • Vetores • Matrizes
  • 6. LISTAS EM GERAL As inserções e remoções são permitidas em qualquer posição da lista.
  • 7. DEQUES As inserções e as remoções só podem ser feitas pelas extremidades.
  • 8. PILHAS As inserções e remoções são permitidas apenas em uma das extremidades a outra permanece fixa. Extremidade fixa
  • 9. FILAS As filas assim como as pilhas são variações dos deques, onde as inserções são feitas em uma extremidade e as remoções na outra.
  • 10. VETORES Vetores fazem parte do grupo das listas sequenciais. Os vetores utilizam apenas um índice para localizar o elemento desejado. Ex. Vetor V com n elementos e n>0 1 2 3 ... n-1 n Carlos Paulo Antônio José Lucas O elemento V[1] é o primeiro elemento e tem como valor Carlos O elemento V[n] é o último elemento e tem como valor Lucas Em geral o, V[k] é k-ésimo elemento (1<k<n)
  • 11. MATRIZES As matrizes utilizam dois índices para localizar o elemento desejado Ex. Matriz M com 3 linhas e 3 colunas Matriz M 1 2 3 1 12 54 65 2 55 99 76 3 14 09 88 O elemento M[3,1] é o elemento que está na 3ª linha e 1ª coluna e tem valor 14 Em geral podemos indexar por M[i,j] onde o elemento pode ser encontrado na i-ésima linha e j-ésima coluna.
  • 12. DUVIDAS? Aula 01 – Conceitos gerais