代码实例:
public class RecursiveMax {
public static int recursiveMax(int[] A,int n){ if(n >= A.length){
System.out.println("数组中没有足够的数") ;
System.exit(0) ;//在这里的作用是不让运行报错!!!
}
if(n == 1){
return A[0] ;
}else{
return Math.max(recursiveMax(A,n-1), A[n]) ;
}
}
public static void main(String args[]){
int[] A = {2,4,5,3,9,4,6,3,8,12,3,7} ;
System.out.println(recursiveMax(A,11)) ;
}
}