详细注释public static int getSecondLargest(int[] arr) { int first = Integer.MIN_VALUE; int second = Integer.MIN_VALUE; for (int i = 0; i < arr.length; i++) { if (arr[i] > first) { second = first; first = arr[i]; } else if (arr[i] > second && arr[i] != first) { second = arr[i]; } } return second; }
时间: 2023-02-12 22:34:11 浏览: 122
这是一个 Java 函数,用于在给定整型数组中找到第二大的数。
它首先声明了两个变量 first 和 second,分别初始化为整型的最小值。
然后使用一个循环遍历整个数组。
对于数组中的每一个元素,如果它大于 first,那么将它赋值给 first,并将原先的 first 赋值给 second。
如果它大于 second 但小于 first,那么将它赋值给 second。
最后返回 second 就是第二大的数。
阅读全文