前k个高频元素
题目描述
给你一个整数数组nums
和一个整数k
,请你返回其中出现频率前k
高的元素。你可以按任意顺序返回答案。
示例 1:
输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]
示例 2:
输入: nums = [1], k = 1
输出: [1]
思路
题目要求
- 给定一个数组和一个整数k
- 返回数组中出现频率前k高的元素
分两步
注意
- 用
map
统计数字出现的频率
- 用
sort
包函数对频率进行快排
代码
Go
func topKFrequent