package arithmetic; public class RecursionGetMax { public static int getMax(int[] arr) { return process(arr, 0, arr.length - 1); } public static int process(int[] arr, int L, int R) { int mid = L + ((R - L) >> 1); int leftMax = process(arr, L, mid); int rightMax = process(arr, mid + 1, R); return Math.max(leftMax, rightMax); } }
递归实现取数组最大值
猜你喜欢
转载自www.cnblogs.com/yanghailu/p/12789568.html
今日推荐
周排行