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 3 min de leitura

Trie (Árvore de Prefixos) em Zig — Implementação Completa

Trie (Árvore de Prefixos) em Zig — Implementação Completa A Trie é uma estrutura de dados em forma de árvore otimizada para armazenar e buscar strings. Cada nó …

Ler mais →
21 Fev 2026 4 min de leitura

Union-Find (Conjuntos Disjuntos) em Zig — Implementação Completa

Union-Find (Conjuntos Disjuntos) em Zig — Implementação Completa A estrutura Union-Find (também chamada Disjoint Set Union — DSU) mantém uma coleção de …

Ler mais →
← Anterior Página 3 de 3

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.