链接: https://leetcode-cn.com/problems/kth-largest-element-in-an-array/
题面
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。
解法
经典老番
《茴有几种写法》级别的题目
这里主要复习了一下最大堆最小堆的实现,以这道题作为背景
着重体会关于下沉时的操作 细节见代码
后面还有快排partition以及优先队列解法
代码
堆解法
1 | class Solution { |
集大成者
1 | class Solution { |
partition精简版
1 | class Solution { |