递归算法:
递归算法是把问题转化为规模缩小了的同类问题的子问题。然后
递归调用
函数(或过程)来表示问题的解。
一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数).
如何设计递归算法
1.确定递归公式
2.确定边界(终了)条件
递归与栈:
函数递归是利用系统中栈进行操作的,通过对栈帧的一系列操作,从而实现递归。这个过程是由系统来完成的。
如何设计递归算法
1.确定递归公式
2.确定边界(终了)条件
递归与栈:
函数递归是利用系统中栈进行操作的,通过对栈帧的一系列操作,从而实现递归。这个过程是由系统来完成的。