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 …
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.
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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). …
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. É …