Я понимаю итеративный код DFS здесь. Однако мне кажется, что когда мы используем итерацию, мы можем имитировать только forward рекурсивные вызовы DFS, а не операторы return. Например, если я хочу вычислить N!, используя итерационную версию рекурсивного решения, мы не сможем этого добиться.
Я прав с этим выводом? Контрпример был бы весьма признателен.