0
点赞
收藏
分享

微信扫一扫

LeetCode-215-数组中的第K个最大元素

小磊z 2022-04-17 阅读 172

数组中的第K个最大元素

解法一:数组排序
import java.util.Arrays;

public class LeetCode_215 {
    /**
     * 数组排序:首先使用排序算法对该数组排序,然后直接获取第K大的元素返回即可
     *
     * @param nums 原数组
     * @param k 期望的第K大
     * @return
     */
    public static int findKthLargest(int[] nums, int k) {
        // 排序算法有各种,这里直接使用了java的库函数进行排序
        Arrays.sort(nums);
        // 排序后,直接返回第K大的元素
        return nums[nums.length - k];
    }

    public static void main(String[] args) {
        int[] nums = new int[]{3, 2, 1, 5, 6, 4};
        // 测试用例,期望输出: 5
        System.out.println(findKthLargest(nums, 2));
    }
}

举报

相关推荐

0 条评论