=========================> Chapter 3 <=========================
C语言中递归的形式
===============================================================
结语
===============================================================
关于[C语言中, 以后文中不明确指明时都指这个]递归的形式, 到这里就结束了.
LZ根据三个例程[都是递归中最简单的, 只是Hanoi Tower稍微困难], 说明了递归的形式.
实际上, 核心内容只有一点:
通过画递归树分析递归, 确定执行路径和栈深.
基本上这些步骤做下来, 分析C语言的递归函数时就可以畅行无阻了. 可以直接在头脑中构建较浅的递归树, 这样在直观上和心算能力上都会有一定程度的提升. 递归树使我们可以毫无差错地手工计算任意函数的中间状态而不需要感到清晰性的缺失 -- 当怀疑某个递归是否正确的时候 -- 画递归树.
===============================================================
C语言中递归的形式
===============================================================
结语
===============================================================
关于[C语言中, 以后文中不明确指明时都指这个]递归的形式, 到这里就结束了.
LZ根据三个例程[都是递归中最简单的, 只是Hanoi Tower稍微困难], 说明了递归的形式.
实际上, 核心内容只有一点:
通过画递归树分析递归, 确定执行路径和栈深.
基本上这些步骤做下来, 分析C语言的递归函数时就可以畅行无阻了. 可以直接在头脑中构建较浅的递归树, 这样在直观上和心算能力上都会有一定程度的提升. 递归树使我们可以毫无差错地手工计算任意函数的中间状态而不需要感到清晰性的缺失 -- 当怀疑某个递归是否正确的时候 -- 画递归树.
===============================================================











