java腾讯面试题--有一个乱序的数组,求最大值,注意不允许用循环和函数

任何循环都不能用还不能用函数的条件下,找最大值!

   //验证可行 
    public static void main(String[] args) {
        int val=getMax(are.length-1,are,0);
        System.out.println("this max"+val);
    }

    private static int[] are={1,7,2,6,100,7};//这里可以随便写

    private static int getMax(int index,int[] are,int val){
        if (index == 0){
            return val;
        }
        int max=val > are[index] ? val:are[index];
        index--;
        return tt.getMax(index,are,max);
    }

猜你喜欢

转载自blog.csdn.net/bbs11007/article/details/101386581