我是靠谱客的博主 美满皮卡丘,这篇文章主要介绍递归求一个数组内最大值,现在分享给大家,希望可以做个参考。

递归其实就是一个复杂的问题简单化的思想,把简单的问题解决了,然后就可以将又简单问题组合而成的复杂问题解决。

	public static int process(int[] arr,int left,int right) {
int mid = left + ((right-left)>>1);
if(left == right) {
return arr[left];
//当一个范围内只有一个数时就直接返回
}
int leftMax = process(arr,left,mid);//分别取左右两边的最大值
int rightMax = process(arr,mid+1,right);
return Math.max(leftMax, rightMax);//结果是两边的最大值
}

最后

以上就是美满皮卡丘最近收集整理的关于递归求一个数组内最大值的全部内容,更多相关递归求一个数组内最大值内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部