数组-找出数组第二大的数

//找出数组中第二大的数
public int findSecondMax(int[] arr){
    if(arr==null||arr.length){
        return 0;
    }
    int maxNumber=arr[0];
    int secondMax=Integer.MIN_VALUE;
    for(int i=1;i<arr.length;i++){
        if(arr[i]>maxNumber){
            secondMax=maxNumber;
            maxNumber=arr[i];
        }else{
            if(arr[i]>secondMax){
                secondMax=arr[i];
            }
        }
        return secondMax;
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42146769/article/details/88535113