memcpy(&buffer[ROOT_POS], &buffer[insertPosition], sizeof(Entry<K, V>));
cache line разного размера всё же бывает. Если Entry больше размера cache line, то можно особо и не париться. Например, если это 64 байта, то из чего вообще Entry состоит, чтобы не только указатель на дочерний(дочерние) элементы хранить, но ещё и полезные даные были?
Где в вопросе упоминание хотя бы архитектуры процессора, на котором будет работать? А какие данные в массиве?
я имел в виду, что взять и просуммировать бернулли для всех k от 600 до 2300 (то что и делает теорема лапласа) точно нельзя, как минимум потому что в задаче говорится, что попытки заканчиваются в двух случаях: либо мы таки нашли 600 чисел и завершились успхом, либо вытащили 2300 и не нашли и завершились неудачей. но про "никуда не записывать" если честно не понял
вообще, мне кажется в задаче имеется в виду, что берётся 2300 за раз и уже там ищатся 600 чисел, потому что она как раз из главы с теоремой лапласа
если я правильно понял рекурентную формулу F(i, j), где i - число испытаний, j - число успехов, а F - вероятность события при i и j, то F(i, j) считается просто по формуле бернулли, но тогда P(N) = F(N-1, 599) * 1/4 же будет вычисляться, как F(N-1, 599) * 1/4 и ещё это произведение нужно разделить на биноминальный коэффициент для i-1, j и умножить на тот же коэффициент но для i, j
вот здесь, если честно не понял