Почему при максимальной заполненности массива его размер нужно увеличивать именно вдвое (наиболее оптимальное значение)?
Единственно что приходит в голову это то, что поиск по массивам внутренними структурами CLR происходит бинарным поиском, то есть делением пополам.
Может кто-либо сказать или дать ссылку на статью с научным обоснование ответа на мой вопрос?