youtube 上有个两小时的全面教学讲解,讲的非常好。配有很多例子讲解,递归调用栈图示,能非常直观地了解递归调用的执行顺序和逻辑,新手也能很好理解递归的编程思想。
https://www.youtube.com/watch?v=IJDJ0kBx2LM&t=29s