@XQF
2018-03-07T22:57:12.000000Z
字数 407
阅读 761
数据结构与算法
有返回的递归经典之作
public class Solution {
public int findMax(int[] nums, int left, int max) {
if (left == nums.length) {
System.out.println(max);
return max;
}
for (int i = left; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i];
}
return findMax(nums, i + 1, max);
}
return -1;
}
public static void main(String[] args) {
Solution solution = new Solution();
int[] nums = {1, 2, 10, 4, 5, 6, 6};
System.out.println("result:" + solution.findMax(nums, 0, 0));
}
}