首页 > 其他分享 > 【LeeCode】215. 数组中的第K个最大元素

【LeeCode】215. 数组中的第K个最大元素

时间:2023-02-07 23:31:49浏览次数:54  
标签:findKthLargest 215 nums int Solution LeeCode 数组 new public

【题目描述】

给定整数数组 ​​nums​​​ 和整数 ​​k​​​,请返回数组中第 ​k​ 个最大的元素。

请注意,你需要找的是数组排序后的第 ​​k​​ 个最大的元素,而不是第 ​​k​​ 个不同的元素。

你必须设计并实现时间复杂度为 ​​O(n)​​ 的算法解决此问题。

 ​​https://leetcode.cn/problems/kth-largest-element-in-an-array/description/?favorite=2cktkvj​


【示例】

 【LeeCode】215. 数组中的第K个最大元素_数组


【代码】admin

package com.company;

import java.util.*;

// 2022-02-07
class Solution {
public int findKthLargest(int[] nums, int k) {
int len = nums.length;
Arrays.sort(nums);
System.out.println(nums[len - k]);
return -1;
}
}

public class Test {
public static void main(String[] args) {
new Solution().findKthLargest(new int[]{3,2,1,5,6,4}, 2); // 输出: 5
new Solution().findKthLargest(new int[]{3,2,3,1,2,4,5,5,6}, 4); // 输出: 4
}
}

标签:findKthLargest,215,nums,int,Solution,LeeCode,数组,new,public
From: https://blog.51cto.com/u_13682316/6042739

相关文章

  • 针对一个数组的排序,面试官会这样问
    问:写一个排序算法,并说明还没有其他的方式,并说明性能优化的方向举例说明两个算法,一个最慢的一个最快的,并分析其性能题目:对数组 {1,3,6,1,8,22,0,1}进行排序答:pub......
  • 【LeeCode】90. 子集 II
    【题目描述】给你一个整数数组 ​​nums​​ ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 ......
  • 多维数组的建立及遍历
    packagecom.test;importjava.util.*;importstaticjava.util.Arrays.fill;publicclassMain{publicstaticvoidmain(String[]args){finalin......
  • 【数组】——有序数组的平方
    【数组】——有序数组的平方暴力解法:先平方后排序时间复杂度\(O(n+nlogn)=O(nlogn)\)#力扣运行出错,但测试可用classSolution(object):defsortedSquares(self,......
  • 数组拷贝及排序
    packagecom.test;importjava.util.*;importstaticjava.util.Arrays.fill;publicclassMain{publicstaticvoidmain(String[]args){int[]a=ne......
  • 【LeeCode】47. 全排列 II
    【题目描述】给定一个可包含重复数字的序列 ​​nums​​ ,按任意顺序 返回所有不重复的全排列。​​​​​https://leetcode.cn/problems/permutations-ii/​​​对比:​......
  • [数组]——移除元素
    【数组】——移除元素由于数组的存储空间是连续的,不能直接删除元素,只能覆盖暴力解法:1.获得数组长度2.开始第一层循环,寻找要删除的元素(遍历数组元素)3.寻找到删除元素,开......
  • java 二维数组
      一个[代表是一维数组,I代表是int型,@后面跟的是地址; ......
  • 【LeeCode】18. 四数之和
    【题目描述】给你一个由 ​​n​​​ 个整数组成的数组 ​​nums​​​ ,和一个目标值 ​​target​​ 。请你找出并返回满足下述全部条件且不重复的四元组 ​​[nums......
  • 【LeeCode】16. 最接近的三数之和
    【题目描述】给你一个长度为 ​​n​​​ 的整数数组 ​​nums​​ 和一个目标值 ​​target​​​。请你从 ​​nums​​ 中选出三个整数,使它们的和与 ​​target......