Я пытаюсь решить проблемы на projecteuler.net, но я продолжаю сталкиваться с несколькими проблемами., работающий с невероятно большими номерами в .NET.
Первый вопрос заключается в хранении больших количеств элементов в List<t>
. Я сохраняю OutOfMemoryException при хранении больших количеств в списке.
Теперь я признаю, что, возможно, я не делаю эти вещи наилучшим образом, но есть ли способ определить, сколько памяти может потреблять приложение?
Это, как правило, падает, когда я получаю Abour 100000000 элементы: S
Во-вторых, некоторые вопросы требуют добавления массовых чисел. Я использую тип данных ulong, где я думаю, что число будет очень большим, но мне все же удается обернуть мимо наибольшего поддерживаемого int и получить отрицательные числа.
У вас есть советы по работе с невероятно большими номерами?
В .NET 4.0 System.Numerics.BigInteger имеет дело с большими числами. – Brian 2010-11-27 20:13:49