Мне нужно создать хеш-функцию, которая должна возвращать сумму значений значений ASCII mod на 100 (что HASH_TABLE_SIZE) в данном символе, но я, похоже, не являюсь получив правильный результат. Как это исправить?Вычисление суммы значений ascii для char
int string_set::hash_function(const char *s) {
int h = 0;
for (int i =0; i < *s; i++)
{
h = h + int(s[i]);
return h % HASH_TABLE_SIZE;
}
return h;
}
Что такое * «правильный» выход? – owacoder
Что означает этот 'i <* s'? –
например hash_function ("a") должен возвращать 97, а hash_function ("ab") вернется 95 – ProgrammingNoob