Skip to content

Latest commit

 

History

History
102 lines (90 loc) · 2.39 KB

estruturaDados.md

File metadata and controls

102 lines (90 loc) · 2.39 KB

Rascunho ementa estrutura de dados e algoritmos

Intro

  • #01: Introdução

Vetores (Arrays)

  • 02: Intro (declaração, criação, iterar, verificar tamanho)
  • 03: Adicionar elemento no final do vetor
  • 04: Verificar tamanho e imprimir elementos do vetor
  • 05: Obter elemento de uma posição
  • 06: Verificar se elemento existe no vetor
  • 07: Adicionar elemento em qualquer posição
  • 08: Aumentar capacidade do vetor
  • 09: Remover elemento do vetor
  • 10: Generalizar o tipo do vetor
  • 11: Configurar o tipo do vetor dinamicamente
  • 12: API Java: List e ArrayList
  • Exercícios
  • Vetores e Arrays: Exer 01 método contém
  • Vetores e Arrays: Exer 02 método último Indice
  • Vetores e Arrays: Exer 03 método remove elemento
  • Vetores e Arrays: Exer 04 método obtém - get
  • Vetores e Arrays: Exer 05 método remover todos elementos
  • Vetores e Arrays: Exer 06 Contatos - Lista
  • Vetores e Arrays: Exer 07 Contatos - ArrayList

Pilhas

  • 13: Intro
  • 14: Empilhar elemento (push)
  • 15: Verificar se pilha está vazia
  • 16: Espiar/Verificar elemento do topo (peek)
  • 17: Desempilhar elemento (pop)
  • 18: API Java: Stack
  • Pilhas: Exer 01 Empilha e desempilha
  • Pilhas: Exer 02 Pilhas par ou ímpar
  • Pilhas: Exer 03 Pilha de Livros
  • Pilhas: Exer 04 Stack de Livros
  • Pilhas: Exer 05 Desafio do Palíndromo
  • Pilhas: Exer 06 Desafio dos símbolos balanceados
  • Pilhas: Exer 07 Desafio conversão decimal-binário
  • Pilhas: Exer 08 Desafio Torre de Hanoi

Filas

  • 19: Introdução
  • 20: Enfileirar (adicionar) elemento (enqueue)
  • 21: Espiar/Verificar elemento topo da fila
  • 22: Desenfileirar (remover) elemento da fila (dequeue)
  • 23: API Java: Queue + LinkedList
  • 24: Filas com Prioridade
  • 25: API Java: PriorityQueue
  • Exercícios

Listas Encadeadas

  • Intro
  • Adicionar elemento
  • Remover elemento
  • Buscar elemento
  • Exemplo

Listas Duplamente Encadeadas

  • Intro
  • Adicionar elemento
  • Remover elemento
  • Buscar elemento
  • Exemplo

Conjuntos

  • Intro
  • Adicionar elemento
  • Remover elemento
  • Buscar elemento
  • Exemplo

Dicionários e Tabelas Hash

  • Intro
  • Adicionar elemento
  • Remover elemento
  • Buscar elemento
  • Exemplo

Algoritmos de Ordenação

  • Bolha
  • Seleção
  • Inserção
  • Merge
  • Quick

Algoritmos de Busca

  • Sequencial
  • Binária

Árvores

  • Intro e terminologia
  • Árvore Binária
  • Busca em árvore binária
  • Transversais

Grafos

  • Intro e terminologia
  • Representação
  • BFS
  • DFS