编程语言一般都已经实现了优先队列,拿来用即可,甚至都不用关心底层的实现逻辑。
但还是需要了解优先队列常用的使用场景,做到看到题目就知道可以用什么样的数据结构或者算法去解决问题。
215. 数组中的第K个最大元素 - 力扣(LeetCode)
1 | class Solution { |
给你一个整数
n
,请你找出并返回第n
个 丑数 。丑数 就是只包含质因数
2
、3
和/或5
的正整数。
给你一个整数数组
nums
和一个整数k
,请你返回其中出现频率前k
高的元素。你可以按 任意顺序 返回答案。