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 …
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 fundamentais onde os elementos são organizados em sequência.
Estruturas hierárquicas com nós conectados por arestas.
Estruturas que usam funções hash para acesso rápido.
Representações de grafos e estruturas auxiliares.
Estruturas especializadas para problemas específicos.
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 …
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 …
Á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ó …
Á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 …
Á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 …
Á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 …
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 …
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 …
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 …
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 …
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 …
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 …