小工具知识网

当前位置: 首页 > 行业知识 > Java学习笔记NO.17

行业知识

Java学习笔记NO.17

2026-10-29 20:59:34 来源:互联网转载

index.php/tags-41973.html" >T1:合并两个排序好的整数数组

import java.util.Arrays;public class MergeSortedArrays {    public static int[] mergeArrays(int[] arr1, int[] arr2) {        int[] result = new int[arr1.length + arr2.length];        int i = 0, j = 0, k = 0;                while (i  

T2:找出数组中第二大的数

public class SecondLargestInArray {    public static void main(String[] args) {        int arr[] = {12, 35, 1, 10, 34, 1};        int secondLargest = findSecondLargest(arr);        System.out.println("The second largest element is " + secondLargest);    }    public static int findSecondLargest(int[] arr) {        int largest = Integer.MIN_VALUE, secondLargest = Integer.MIN_VALUE;        for (int i = 0; i  largest) {                secondLargest = largest;                largest = arr[i];            } else if (arr[i] > secondLargest && arr[i] != largest) {                secondLargest = arr[i];            }        }        return secondLargest;    }}

public class SecondLargestInArray {

    public static void main(String[] args) {

        int arr[] = {12, 35, 1, 10, 34, 1};

        int secondLargest = findSecondLargest(arr);

        System.out.println("The second largest element is " + secondLargest);

    }

    public static int findSecondLargest(int[] arr) {

        int largest = Integer.MIN_VALUE, secondLargest = Integer.MIN_VALUE;

        for (int i = 0; i

            if (arr[i] > largest) {

                secondLargest = largest;

                largest = arr[i];

            } else if (arr[i] > secondLargest && arr[i] != largest) {

                secondLargest = arr[i];

            }

        }

        return secondLargest;

    }

}

 

上一篇:时间同步的秘密揭秘,确保准确性的关键步骤详解

下一篇:社区服务器贴纸怎么贴?