Как уже здесь кто-то сказал, это возможно, но не без родительского указателя. Родительский указатель в основном позволяет вам пройти «путь», если хотите, и, следовательно, распечатать узлы.
Но почему рекурсия работает без родительского указателя? Хорошо, если вы понимаете рекурсию, она выглядит примерно так (представьте, что стек рекурсии):
recursion //going into
recursion
recursion
recursion
recursion //going back up
recursion
recursion
recursion
Итак, когда рекурсия заканчивается, вы печатаете выбранную сторону двоичного дерева в обратном порядке.