Ordenação Topológica em Zig: Algoritmo de Kahn e Detecção de Ciclos
Ordenação Topológica em Zig: Algoritmo de Kahn e Detecção de Ciclos A ordenação topológica em Zig organiza os vértices de um grafo direcionado para que toda dependência …
Bem-vindo à coleção completa de algoritmos implementados na linguagem Zig. Cada página contém explicações detalhadas em português brasileiro, código funcional, análise de complexidade e exemplos práticos.
Algoritmos fundamentais para organizar dados em uma sequência específica.
Técnicas para encontrar elementos em coleções de dados.
Algoritmos para percorrer e analisar estruturas de grafos.
Técnicas de otimização dividindo problemas em subproblemas sobrepostos.
Algoritmos especializados em processamento de texto.
Algoritmos fundamentais de matemática computacional.
Técnicas e paradigmas algorítmicos importantes.
Ordenação Topológica em Zig: Algoritmo de Kahn e Detecção de Ciclos A ordenação topológica em Zig organiza os vértices de um grafo direcionado para que toda dependência …
BFS em Zig: Busca em Largura, Menor Caminho e Fila A BFS em Zig (Breadth-First Search ou busca em largura) percorre um grafo por níveis: primeiro visita a origem, depois …
Dijkstra em Zig: Caminho Mínimo Passo a Passo O algoritmo de Dijkstra encontra o menor custo de um vértice de origem até todos os outros vértices alcançáveis de um grafo …
Bellman-Ford em Zig: Caminho Mínimo e Ciclos Negativos O algoritmo de Bellman-Ford encontra o caminho de menor custo entre um vértice de origem e todos os demais vértices …
Algoritmo de Euclides em Zig: MDC, MMC e Inverso Modular Para calcular o MDC em Zig, aplique repetidamente a transformação (a, b) = (b, a % b) até que b seja zero. O …
Busca Exponencial em Zig — Implementação e Explicação A Busca Exponencial é um algoritmo que combina busca exponencial com busca binária. Primeiro, ela encontra um …
Busca Linear em Zig — Implementação e Explicação A Busca Linear (ou busca sequencial) é o algoritmo de busca mais simples. Ela percorre cada elemento da coleção …
Busca por Interpolação em Zig — Implementação e Explicação A Busca por Interpolação é uma variante da busca binária que estima a posição do elemento procurado com base na …
Busca Ternária em Zig: Funções Unimodais, Máximo e Mínimo A busca ternária em Zig é mais útil para encontrar o máximo ou mínimo de uma função unimodal: uma função que …
Coin Change em Zig: Problema do Troco com Programação Dinâmica O Coin Change, conhecido em português como problema do troco, consiste em formar um valor usando um …
Counting Sort em Zig — Implementação e Explicação O Counting Sort (ordenação por contagem) é um algoritmo de ordenação não-comparativo que funciona contando o número de …
Crivo de Eratóstenes em Zig — Implementação e Explicação O Crivo de Eratóstenes é um algoritmo milenar para encontrar todos os números primos até um limite N. É …