Наткнулся в своей программе на проблему... Из заголовка, видимо, понятно. Стек переполняется при рекурсии. Рекурсивный алгоритм получается красивый и понятный, а вот реализовать не удается.
прочитал что компилятор фри паскаля поддерживает хвостовую рекурсию. Не нашел как.
Подскажите, люди добрые.
Хвостовая рекурсия
Модератор: Модераторы
-
MageSlayer
- постоялец
- Сообщения: 216
- Зарегистрирован: 07.09.2006 12:30:44
Судя по http://www.freepascal.org/docs-html/prog/progsu55.html нужно дать директиву
... или добавить -OoTAILREC к ключам компилятора.
Код: Выделить всё
{$OPTIMIZATION TAILREC}... или добавить -OoTAILREC к ключам компилятора.
Спасибо. Буду пробовать.
