è uma estrutura que armazena dados de forma linear
Exemplos
lista Frequência
Lista de livros
Manipulaçao uma lista
inserir no Inicio
Inseri no final
inserir em qual quer posição
Remover valor
Tipos de listas
Sequencial
Encadeiada
Valor inicial
valor final
Fila
Uma fila é uma estrutura linear como uma lista, porém com regras bem definidas.
FIFO
Annotations:
First in first out
Tipos de fila
Sequencial
Encadeiada
Manipulação da fila
ENQUEUE
Annotations:
Numa fila um novo elemento SEMPRE vai para o final da fila. Esse processo é chamado
de ENQUEUE.
DEQUEUE
Annotations:
Numa fila o elemento que será removido SEMPRE será o mais antigo, ou seja, o que
está no começo da fila. Esse processo é chamado de DEQUEUE
Onde usar ?
Fila de impressão
Fila de processo
Fila de acesso a informações no Banco de Dados
Fila com as teclas digitados
Pilha
Uma pilha é uma estrutura linear semelhante a lista e fila, porém com suas próprias regras.
LIFO
Annotations:
last in first out
Tipos de pilha
Sequencial
Encadeada
Manipulaçao da pilha
PUSH
POP
Onde usar?
o Contro Z
Arvore
Uma Árvore em Estrutura de Dados é uma forma de armazenar os dados de modo não linear, ou seja, o
caminho para chegar a uma informação pode ser um caminho diferente para chegar a outro, semelhante
a uma árvore, onde da raiz até uma folha X, pode ser um caminho diferente da raiz para uma folha Y.
Estrutura de dados
Raiz
No internos (pais ou ramos)
Annotations:
Pais
No terminal (filhos ou folhas)
Sub -Árvores
Grau do Nó
Baseia-se no número de filhos que cade sub-árvore pode ter.
Nível do Nó
O Nível da Raiz é 0. Os descendentes serão o nível do pai + 1 e assim consecutivamente
Altura do nó (== a altura da raiz)
A altura de um nó é a distância desse nó para a última folha da sua sub-árvore
Profundidade de um nó
é a distância do nó para a raiz da árvore.
Tipos de Arvores
Árvore de Busca Generalizada
Árvore Binária
Uma árvore binária garante que cada nó terá no máximo 2 nós filhos, sendo um do lado esquerdo e um do
lado direito.
Toda sub-árvore do lado esquerdo de um nó terá valores menores que o nó atual
Toda sub-árvore do lado direito terá nós maiores ou igual ao valor do nó atual