Pular para o conteúdo
ZigLang Brasil
  • Início
  • Tutoriais
  • Artigos
  • Sobre o Zig
  • Glossário
  • Receitas
  • Referência
  • Comunidade
  1. Início
  2. Estruturas de Dados em Zig — Implementações em Português

Estruturas de Dados em Zig — Implementações em Português

Estruturas de Dados em Zig — Implementações em Português

Bem-vindo à coleção completa de estruturas de dados implementadas na linguagem Zig. Cada página contém explicações detalhadas em português brasileiro, representação visual, código funcional, análise de complexidade e exemplos de uso.

Estruturas Lineares

Estruturas fundamentais onde os elementos são organizados em sequência.

  • Array Estático — Arrays de tamanho fixo em tempo de compilação
  • Array Dinâmico (ArrayList) — Arrays redimensionáveis em tempo de execução
  • Lista Encadeada — Lista ligada simples com ponteiros
  • Lista Duplamente Encadeada — Lista com ponteiros anterior e próximo
  • Pilha (Stack) — Estrutura LIFO (último a entrar, primeiro a sair)
  • Fila (Queue) — Estrutura FIFO (primeiro a entrar, primeiro a sair)
  • Deque — Fila com inserção e remoção em ambas as extremidades

Árvores

Estruturas hierárquicas com nós conectados por arestas.

  • Árvore Binária — Árvore com no máximo dois filhos por nó
  • Árvore de Busca Binária (BST) — Árvore ordenada para busca eficiente
  • Árvore AVL — Árvore binária de busca auto-balanceada
  • Árvore Red-Black — Árvore balanceada com coloração de nós
  • Heap Binário — Árvore binária completa com propriedade de heap
  • Trie — Árvore de prefixos para strings
  • Segment Tree — Árvore para consultas em intervalos

Estruturas Baseadas em Hash

Estruturas que usam funções hash para acesso rápido.

  • Hash Table — Tabela hash com encadeamento
  • Hash Map (Endereçamento Aberto) — Mapa hash com endereçamento aberto
  • Hash Set — Conjunto baseado em hash
  • Bloom Filter — Filtro probabilístico de pertinência

Estruturas de Grafos

Representações de grafos e estruturas auxiliares.

  • Grafo — Lista de Adjacência — Representação por listas de vizinhos
  • Grafo — Matriz de Adjacência — Representação por matriz booleana
  • Grafo Ponderado — Grafo com pesos nas arestas
  • Union-Find (Conjuntos Disjuntos) — Estrutura para conjuntos disjuntos

Estruturas Avançadas

Estruturas especializadas para problemas específicos.

  • Ring Buffer (Buffer Circular) — Buffer circular de tamanho fixo
  • LRU Cache — Cache com política de substituição LRU
  • Skip List — Lista com saltos para busca probabilística
  • BitSet — Conjunto de bits compacto

Recursos Relacionados

  • Algoritmos em Zig — Implementações de algoritmos
  • Biblioteca Padrão do Zig — Referência da stdlib
  • Receitas Práticas — Exemplos práticos em Zig
21 Fev 2026 4 min de leitura

Array Dinâmico (ArrayList) em Zig — Implementação Completa

Array Dinâmico (ArrayList) em Zig — Implementação Completa O array dinâmico (ArrayList) é um array que se redimensiona automaticamente quando necessário. Mantém …

Ler mais →
21 Fev 2026 3 min de leitura

Array Estático em Zig — Implementação Completa

Array Estático em Zig — Implementação Completa O array estático é a estrutura de dados mais fundamental: uma sequência contígua de elementos com tamanho …

Ler mais →
21 Fev 2026 5 min de leitura

Árvore AVL em Zig — Implementação Completa

Árvore AVL em Zig — Implementação Completa A árvore AVL é uma BST auto-balanceada onde a diferença de altura entre subárvores esquerda e direita de qualquer nó …

Ler mais →
21 Fev 2026 4 min de leitura

Árvore Binária em Zig — Implementação Completa

Árvore Binária em Zig — Implementação Completa Uma árvore binária é uma estrutura hierárquica onde cada nó tem no máximo dois filhos (esquerdo e direito). É a …

Ler mais →
21 Fev 2026 4 min de leitura

Árvore de Busca Binária (BST) em Zig — Implementação Completa

Árvore de Busca Binária (BST) em Zig — Implementação Completa A BST (Binary Search Tree) é uma árvore binária onde, para cada nó, todos os valores na subárvore …

Ler mais →
21 Fev 2026 5 min de leitura

Árvore Red-Black em Zig — Implementação Completa

Árvore Red-Black em Zig — Implementação Completa A Red-Black Tree (árvore rubro-negra) é uma BST auto-balanceada onde cada nó tem uma cor (vermelho ou preto) e …

Ler mais →
21 Fev 2026 5 min de leitura

BitSet em Zig — Implementação Completa

BitSet em Zig — Implementação Completa Um BitSet (conjunto de bits) armazena um conjunto de inteiros não-negativos usando um array de bits, onde cada bit …

Ler mais →
21 Fev 2026 4 min de leitura

Bloom Filter em Zig — Implementação Completa

Bloom Filter em Zig — Implementação Completa Um Bloom Filter (filtro de Bloom) é uma estrutura de dados probabilística que testa se um elemento pertence a um …

Ler mais →
21 Fev 2026 4 min de leitura

Deque (Double-Ended Queue) em Zig — Implementação Completa

Deque (Double-Ended Queue) em Zig — Implementação Completa O Deque (Double-Ended Queue, pronuncia-se “deck”) permite inserção e remoção em ambas as …

Ler mais →
21 Fev 2026 4 min de leitura

Fila (Queue) em Zig — Implementação Completa

Fila (Queue) em Zig — Implementação Completa A fila (queue) é uma estrutura FIFO (First In, First Out) — o primeiro elemento inserido é o primeiro a ser …

Ler mais →
21 Fev 2026 4 min de leitura

Grafo com Lista de Adjacência em Zig — Implementação Completa

Grafo com Lista de Adjacência em Zig — Implementação Completa Um grafo é uma estrutura composta por vértices (nós) e arestas (conexões entre nós). A …

Ler mais →
21 Fev 2026 5 min de leitura

Grafo com Matriz de Adjacência em Zig — Implementação Completa

Grafo com Matriz de Adjacência em Zig — Implementação Completa A representação por matriz de adjacência usa uma matriz V x V onde matriz[i][j] = 1 indica que …

Ler mais →
Página 1 de 3 Próxima →

ZigLang Brasil

Comunidade brasileira dedicada à linguagem de programação Zig. Tutoriais, artigos e recursos em português.

Navegação

  • Início
  • Tutoriais
  • Artigos
  • Sobre o Zig
  • Glossário
  • Receitas
  • Referência
  • Comunidade

Comunidade

  • GitHub do Zig
  • Discord
  • Comunidade Brasil
  • Site Oficial (EN)
  • Documentação

Nossa Rede de Sites

Outros recursos para desenvolvedores brasileiros:

  • 🦞 OpenClaw — Ferramentas de IA
  • Go Golang Brasil — Tutoriais de Go
  • Rs Rust Brasil — Tutoriais de Rust
  • AI Eupresa IA — IA para Empresas

© 2026 ZigLang Brasil. Conteúdo sob licença CC BY-SA 4.0.

Zig é uma linguagem de programação mantida pela Zig Software Foundation.