开发者社区 问答 正文

如何用递归算法来求一个数组中的最大值

如何用递归算法来求一个数组中的最大值

展开
收起
知与谁同 2018-07-20 18:36:07 1667 分享 版权
1 条回答
写回答
取消 提交回答
  • var getMax = function(arr, max){
    if(arr.length == 0) return max;
    if(arr[0] > max) return getMax(arr.slice(1), arr[0]);
    else return getMax(arr.slice(1), max);
    }

    var max = getMax([3,2,12,3,3,123,32,12], Number.MIN_VALUE);
    console.log(max);
    2019-07-17 22:54:42
    赞同 展开评论
问答分类:
问答标签:
问答地址: