Resumo Completo: Tipos de Dados e Estruturas
1. Tipos de Dados Primitivos
São os tipos básicos da programação. Cada variável armazena apenas um único valor.
- Inteiro: números sem casas decimais.
- Real (float/double): números com casas decimais.
- Booleano: representa verdadeiro ou falso.
- String: representa textos.
int idade = 25;
float altura = 1.75;
boolean aprovado = true;
String nome = "Carlos";
Todos os dados no computador são armazenados em formato binário (0 e 1).
2. Estruturas de Dados
São formas de organizar vários dados para facilitar o acesso, armazenamento e processamento.
Estruturas Lineares
Os dados são organizados em sequência.
- Array (Vetor): coleção de elementos do mesmo tipo.
- Lista: semelhante ao array, porém mais flexível.
- Pilha (LIFO): último que entra, primeiro que sai.
- Fila (FIFO): primeiro que entra, primeiro que sai.
int numeros[3] = {10, 20, 30};
push(10);
push(20);
pop(); // remove 20
push(20);
pop(); // remove 20
enqueue(10);
enqueue(20);
dequeue(); // remove 10
enqueue(20);
dequeue(); // remove 10
Estruturas Não Lineares
Os dados não seguem uma sequência, podendo formar hierarquias ou redes.
- Árvore: estrutura hierárquica com raiz e nós.
- Grafo: conjunto de nós conectados por arestas.
Raiz → 10
Filhos → 5 e 15
Filhos → 5 e 15
A → B
A → C
B → D
A → C
B → D
3. Diferença entre Primitivos e Estruturas
- Primitivos: armazenam apenas um valor.
- Estruturas: organizam vários dados e suas relações.
4. Ponto Flutuante e Erros
Números decimais são armazenados de forma aproximada, o que pode gerar pequenos erros.
0.1 + 0.2 = 0.30000000000000004
5. Outras Estruturas Importantes
- Lista Ligada: elementos conectados por ponteiros.
- Deque: permite inserir e remover no início e no fim.
- Fila Circular: conecta o final ao início para melhor uso da memória.
A escolha correta da estrutura de dados melhora o desempenho, velocidade e uso de memória do sistema.
Comentários
Postar um comentário