🎒 A Turma da Estrutura de Dados - Array, Listas, Array Associativo e Matrizes
Imagine que as estruturas de dados são colegas de classe, cada um com sua própria personalidade.
🧱 Array – O Organizado Demais
O Array é aquele aluno que ama regras.
Tudo nele tem posição fixa e bem definida: índice 0, 1, 2, 3…
Se você colocar 5 elementos, são exatamente 5 espaços.
Quer mudar o tamanho? Ihhh… melhor criar outro array 😬
📌 Teoria:
-
Tamanho fixo
-
Acesso rápido por índice
-
Elementos do mesmo tipo
Exemplo mental: uma fileira de cadeiras numeradas.
O index (ou índice) de um Array é simplesmente a posição que um elemento ocupa dentro do array 📍
Pense no array como uma fila de caixas numeradas.
Cada caixa tem um número (o índice) para que você saiba exatamente onde está cada item.
❗ Por que o index começa em 0?
Isso vem de como a memória do computador funciona:
o índice representa um deslocamento (offset) a partir do início do array.
-
Índice 0 → início da memória
-
Índice 1 → um passo à frente
-
Índice 2 → dois passos à frente
Veja o exemplo de array (vetor) abaixo para várias linguagens de programação:
https://kau-tech.blogspot.com/2025/12/array-em-varias-linguagens-de.html
📋 Lista – O Flexível
A Lista é o aluno “good vibes”.
Entrou alguém novo? Sem problema.
Saiu alguém? Tranquilo também.
Ela cresce e diminui conforme a necessidade, sem drama.
📌 Teoria:
-
Tamanho dinâmico
-
Pode adicionar ou remover elementos facilmente
-
Acesso geralmente sequencial
Exemplo mental: uma fila de pessoas que pode aumentar ou diminuir.
Veja o exemplo de listas abaixo para várias linguagens de programação:
https://kau-tech.blogspot.com/2025/12/listas-em-varias-linguagens-de.html
🏷️ Array Associativo – O Amigo dos Apelidos
Esse aqui não gosta de números como índice.
Ele prefere nomes!
Em vez de perguntar “o que tem na posição 2?”, você pergunta:
👉 “Qual é o valor da chave nome?”
📌 Teoria:
-
Usa chave → valor
-
Chaves geralmente são textos
-
Acesso direto pela chave
Exemplo mental: um dicionário ou agenda telefônica 📖📞
Veja o exemplo de array associativo abaixo para várias linguagens de programação:
https://kau-tech.blogspot.com/2025/12/array-associativo-em-varias-linguagens.html
🧩 Matriz – O Mestre do Tabuleiro
A Matriz pensa em duas dimensões (ou mais 😮).
Ela trabalha com linhas e colunas, tipo um jogo de xadrez.
Para acessar algo, você precisa de duas coordenadas:
📍 linha e coluna.
📌 Teoria:
-
Estrutura bidimensional
-
Pode ser vista como “array de arrays”
-
Muito usada em gráficos, jogos e cálculos
Exemplo mental: uma planilha do Excel 📊
https://kau-tech.blogspot.com/2025/12/matrizes-em-varias-linguagens-de.html
🧠 Resumão da Turma
Comentários
Postar um comentário