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.
a b b a b a b b a a bQuantos "alinhamentos" do padrão acima são testados no texto abaixo, ou seja, quantas posições diferentes do padrão em relação ao texto geraram pelo menos uma comparação entre o padrão e o texto durante a execução de cada uma das três versões do algoritmo de Boyer-Moore?
a b a b b a a b b a b b a b a b b a a b b
a b a b b a b b a b a b b a b a b b a b b