Рекурсия
Здравствуйте.
Я использую рекурсивную функцию и в некоторых случаяю получаю Out of memory. Возможно ли как-то увеличить объем выделяемой памяти? |
Не надо ничего увеличивать, у Вас просто бесконечная рекурсия получается или слишком большой объем вычислений.
|
Цитата:
|
Цитата:
|
Значит эту задачу нужно решать не на стороне клиента или возможно найти более оптимальный способ решения, который не потребует столько ресурсов и времени.
|
любую рекурсию можно заменить циклом...
|
Разбейте и выполняйте маленькими кусочками по сетИнтервал.
|
Цитата:
представ себе у меня такая задача возникала.. интересно бы увидить её реализацию циклами.. p.s. рекурсией это 5 строчек у меня вышло p.s.s. могу привести ещё много подобных задач с рекурсией |
подучи теорию и алгоритмизацию...
|
не отмузуйсо)
я алгоритизацию знаю отлично равно как и теорию.. я не спорю, что это возможно, я говорю что для некоторых вещей это просто нерационально, как например для приведенного мною выше примера. мой пример был изнаально реализован именно с помощью циклов и кода было там на 3 листа с учётом всех проверок.. мой же код оказался в очень много раз короче и работал соответственно в разы быстрее.. |
Часовой пояс GMT +3, время: 07:43. |