Как увеличить хеш-таблицу?
Можно подсмотреть в питоне
https://www.youtube.com/watch?v=JhixzgVpmdM
Заполненность обычно берут 70-75% от размера таблицы. Можете также попробовать посчитать число шагов в цикле rehash, и если оно для какого-то элемента больше критической величины (например, 3 или 5), значит, пора.
"Умножить на 2 и взять следующее простое число" - нормально.
Хешировать заново, конечно, придётся - как же без этого :)
Кстати, то, что rehash не знает про исходный ключ - это правильно? Ведь так получается, что если для двух ключей rehash дал одинаковые результаты, то и вся последующая цепочка для них совпадёт, и будут повышаться шансы, что новые элементы будут попадать именно в эту цепочку.