Я пытаюсь получить разницу между этими двумя рекурсивными стратегиями.
Мне было сказано следующее:
Рекурсия хвоста: Вызов является хвостовым рекурсивным, если ничего не нужно делать после того, как вызов возвращается, то есть когда вызов возвращается, возвращаемое значение немедленно возвращается из вызывающей функции
Head Recursion:. Вызов является рекурсивным, когда первый оператор функции является рекурсивным.