Tabelas Hash Rápidas e Vetores Dinâmicos em C
2025-01-22
Este artigo mostra como implementar rapidamente em C equivalentes aos `std::unordered_map` e `std::vector` do C++. Usando um alocador personalizado, strings contadas e uma função hash eficiente, o autor apresenta implementações de tabelas hash planas e hierárquicas, além de um vetor dinâmico. O artigo também abrange concatenação de strings, manipulação de variáveis de ambiente e segurança aprimorada de tabelas hash, utilizando o Address Space Layout Randomization (ASLR) para melhorar a resistência a colisões.