Тема: Хэширование

Разве в строке

for (int l=1; l<n; ++l)

не следует заменить условие на l<=n? Ведь длина подстроки может быть равна длине строки.

2

Re: Хэширование

Да, в самом деле, так и есть.

3

Re: Хэширование

Опечатка в примере "Поиск одинаковых подстрок". В строке

hash += (s[i] - 'a' + 1) * p_pow[j];

должно быть s[ i ][ j ].