Дубликат Как разрешить больше память и избежать переполнения стека при большом количестве рекурсий?
Я пишу алгоритм ветвей и границ, который имеет не менее 10000 уровней с помощью рекурсивной функции, но он не работает из-за ошибки переполнения стека. вот простой пример моей программы на С++:
void f(int k)
{
if(k==10000) return;
f(k+1);
}
void main()
{
f(1);
return;
}
кто-нибудь может помочь?