Я написал код, и я хочу передать несколько списков разного размера, но когда размер моего списка превышает 1024, он будет генерировать исключение ниже! как я могу справиться с этим?Ошибка памяти
size, running time for x
2,184073
3,98308
5,617257
9,481714379
17,55230
33,64505
65,41094
129,65120
257,102555
513,197511
1025,465897
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at OBSTclasses.MemoizedVersion.<init>(MemoizedVersion.java:33)
at OBSTclasses.Coordinator.main(Coordinator.java:102)
Java Result: 1
, а также линия, которая бросает это исключение:
minAverageTimeArray = new double[array.size()][array.size()];
благодарит
Также я использую netbeans IDE 6.7 – user472221
Из этих подсказок я могу только сказать, что вам следует увеличить угасание изменения вашего алгоритма. – pinichi