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

Grafo Ponderado em Zig — Implementação Completa

Grafo Ponderado em Zig — Implementação Completa Um grafo ponderado associa um peso (custo, distância, tempo) a cada aresta. É a base para algoritmos de caminho …

Ler mais →
21 Fev 2026 4 min de leitura

Hash Map (Endereçamento Aberto) em Zig — Implementação Completa

Hash Map (Endereçamento Aberto) em Zig — Implementação Completa O Hash Map com endereçamento aberto resolve colisões armazenando todos os elementos diretamente …

Ler mais →
21 Fev 2026 4 min de leitura

Hash Set em Zig — Implementação Completa

Hash Set em Zig — Implementação Completa Um Hash Set (conjunto hash) armazena uma coleção de valores únicos com operações de inserção, busca e remoção em tempo …

Ler mais →
21 Fev 2026 4 min de leitura

Hash Table (Encadeamento) em Zig — Implementação Completa

Hash Table (Encadeamento) em Zig — Implementação Completa A hash table (tabela de dispersão) armazena pares chave-valor com acesso em O(1) amortizado. Nesta …

Ler mais →
21 Fev 2026 4 min de leitura

Heap Binário em Zig — Implementação Completa

Heap Binário em Zig — Implementação Completa O heap binário é uma árvore binária completa armazenada em array, onde cada pai tem valor menor (min-heap) ou maior …

Ler mais →
21 Fev 2026 4 min de leitura

Lista Duplamente Encadeada em Zig — Implementação Completa

Lista Duplamente Encadeada em Zig — Implementação Completa A lista duplamente encadeada é uma lista onde cada nó tem ponteiros para o próximo e o anterior. Isso …

Ler mais →
21 Fev 2026 4 min de leitura

Lista Encadeada em Zig — Implementação Completa

Lista Encadeada em Zig — Implementação Completa A lista encadeada (linked list) é uma coleção de nós onde cada nó contém um valor e um ponteiro para o próximo …

Ler mais →
21 Fev 2026 5 min de leitura

LRU Cache em Zig — Implementação Completa

LRU Cache em Zig — Implementação Completa O LRU Cache (Least Recently Used Cache) é uma estrutura que mantém os N itens mais recentemente acessados. Quando o …

Ler mais →
21 Fev 2026 4 min de leitura

Pilha (Stack) em Zig — Implementação Completa

Pilha (Stack) em Zig — Implementação Completa A pilha (stack) é uma estrutura LIFO (Last In, First Out) — o último elemento inserido é o primeiro a ser …

Ler mais →
21 Fev 2026 4 min de leitura

Ring Buffer (Buffer Circular) em Zig — Implementação Completa

Ring Buffer (Buffer Circular) em Zig — Implementação Completa Um Ring Buffer (buffer circular) é uma estrutura de dados de tamanho fixo que funciona como se o …

Ler mais →
21 Fev 2026 3 min de leitura

Segment Tree em Zig — Implementação Completa

Segment Tree em Zig — Implementação Completa A Segment Tree (árvore de segmentos) permite consultas e atualizações em intervalos de um array em O(log n). …

Ler mais →
21 Fev 2026 5 min de leitura

Skip List em Zig — Implementação Completa

Skip List em Zig — Implementação Completa Uma Skip List é uma estrutura de dados probabilística que permite busca, inserção e remoção em O(log n) esperado. É …

Ler mais →
← Anterior Página 2 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.