Я думаю, вы рискуете проблемами здесь.Трудно точно определить, сколько стека будет использовать рекурсивный алгоритм.И, если вы дошли до того, что возникает вопрос о том, хватит ли этого, я бы искал другой подход.
Большинство рекурсивных алгоритмов можно переписать так, чтобы они не были рекурсивными.Затем вы можете выделить столько памяти, сколько вам нужно, и даже изящно восстановить, если этого недостаточно.