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 }
Z