递归是怎么"跑"起来的?
蓝箭头向右 = 「递」
·
橙虚线往左飞 = 「归」
· 每次调用 = 一个独立栈帧
执行接力 · factorial(4)
⧉ 复制源码
🚀 准备开始
按下方「⏵ 自动播放」,或一步步点「▶ 下一步」,观察 factorial(4) 的完整一生。
(程序还没有输出)
⟲ 重置
◀ 上一步
▶ 下一步
⏵ 自动播放
第 0 / 31 步
🐢 慢速
🚶 正常
🐇 快速
键盘 ← → 步进 · 空格 播放/暂停