LeetCode每日一题,215.Kth Largest Element in an Array
先看题目描述
大意就是给定一个 nums 数组,返回其中第 K 大的数字
算法和思路
第一反应就是暴力解法,对数组排序后直接返回
1 | import java.util.*; |
但觉得这个不太好,于是又去看了下题解,发现方法巧妙的多
减而治之法
1 | public class Solution { |
优先队列法
1 | import java.util.PriorityQueue; |
1 | import java.util.PriorityQueue; |