说明:
为了得到计算结果,在函数内部反复调用函数本身,实现不停的计算,直到得到计算值才返回。
使用:
为了得到计算结果,在函数内部反复调用函数本身,实现不停的计算,直到得到计算值才返回。
使用:
1.Java实现:
public class SortUtil {
public static void main(String[] args) {
int n = 1000;
// 通过递归,按照n,2n,4n,8n的顺序递增,当值大于5000时,返回
int result = getResult(n);
System.out.println(result);
}
public static int getResult(int n) {
if (n <= 5000) {
return getResult(n * 2);
}
return n;
}
}