递归有两个阶段:回溯和递推。
回溯:要求的这个东西可以一步一步的转成更小的部分,相当于分解;
递推:已知这个问题的组成中的一小部分,向上推,相当于回溯的逆过程。
以在4个整数中找出最大的数为例
递推:
//递推找出4个中最大的
int max_4(int x,int y,int z,int w){
int max_2(int a,
递归有两个阶段:回溯和递推。
回溯:要求的这个东西可以一步一步的转成更小的部分,相当于分解;
递推:已知这个问题的组成中的一小部分,向上推,相当于回溯的逆过程。
以在4个整数中找出最大的数为例
递推:
//递推找出4个中最大的
int max_4(int x,int y,int z,int w){
int max_2(int a,