有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用递归java查找数组中的最大值

我正在寻找一种递归方法来寻找数组中的最大值(我已经知道迭代方法) 对于基本情况,我提出了以下想法:

if(t.length == 1)
   return t[0];

但我不知道递归调用步骤 如果有人能帮助我,我将非常高兴


共 (2) 个答案

  1. # 1 楼答案

    int largest(int[] a, int start, int largest) {
        if (start == a.length)
            return largest;
        else {
            int l = (a[start] > largest ? a[start] : largest);
            return largest(a, start + 1, l);
        }
    }
    
  2. # 2 楼答案

    {pr 1}$