

As tabelas de hash são uma das estruturas de dados mais úteis. Sua inserção rápida e escalável, pesquisa e exclusão os tornam relevantes para um grande número de problemas de ciência da computação.
Neste tutorial, implementamos uma tabela de hash de endereços abertos e combinados em C. Ao trabalhar com este tutorial, você ganhará:
C é uma ótima linguagem para escrever uma tabela de hash porque:
Este tutorial assume alguma familiaridade com a programação e a sintaxe C. O código em si é relativamente simples e a maioria dos problemas deve ser solucionável com uma pesquisa na web. Se você tiver mais problemas, abra um problema do GitHub.
A implementação completa é de cerca de 200 linhas de código e deve levar cerca de uma ou duas horas para trabalhar.
Este tutorial foi escrito por James Routley, que blogs em Routley.io.