单项选择题

递归算法的执行过程一般来说可先后分成______和______两个阶段。

A.试探
B.递推
C.枚举
D.分析