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 os …
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 os …
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 …
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 no array, …
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 final do …
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 conjuntos …