Declare um tipo struct celula, com dois campos: chave (int) e Link (apontador para struct celula).
Usando esse tipo, escreva uma implementação das funções
int h(int m, int k);
int busca(Link T[], int m, int k);
void insere (Link T[], int m, int k);
void remove (Link T[], int m, int k);
em que h é é uma função de hash sugerida na aula e a resolução de colisões é por lista encadeada. Para escolher o valor de m e a função de hash, considere uma aplicação em que vão ser armazenados na tabela de hashing cerca de 1000 inteiros.