阅读别人的程序(Java篇)

 1.递归求数组最大值  

 1 public class DiGuiDemo3 {
 2 
 3     public static void main(String[] args) {
 4         int[] array = { 31, 23, 2, 42, 23, 98, 12, 32, 17, 66, 31, 12 };
 5 
 6         System.out.println(max(array));
 7 
 8     }
 9 
10     static int max(int[] array, int i) {
11         if (i == array.length - 1) {
12             return array[i];
13         }
14         return Math.max(array[i], max(array, i + 1));
15     }
16 
17     static int max(int[] array) {
18         return max(array, 0);
19     }
20 
21 }
View Code

Z

猜你喜欢

转载自www.cnblogs.com/argor/p/9057314.html
今日推荐