君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
如何用递归找出数组中的最大值
如:int[] a = {1,2,3,4,5,6,7,8,9,10};
如何用递归找出它的最大值?

static int max(int[] array) { return max(array, 0); } static int max(int[] array, int from) { if (from == array.length - 1) { return array[from]; } return Math.max(array[from], max(array, from + 1)); }
posted on 2014-06-29 15:24  刺猬的温驯  阅读(427)  评论(0编辑  收藏  举报