加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[Swift]LeetCode347. 前K个高频元素 | Top K Frequent Elements

发布时间:2020-12-14 04:51:24 所属栏目:百科 来源:网络整理
导读:Given a non-empty array of integers,return the? k ?most frequent elements. Example 1: Input: nums = [1,1,2,3],k = 2 Output: [1,2] Example 2: Input: nums = [1],k = 1 Output: [1] Note: You may assume? k ?is always valid,1 ≤? k ?≤ number of

Given a non-empty array of integers,return the?k?most frequent elements.

Example 1:

Input: nums = [1,1,2,3],k = 2 Output: [1,2] 

Example 2:

Input: nums = [1],k = 1 Output: [1]

Note:

  • You may assume?k?is always valid,1 ≤?k?≤ number of unique elements.
  • Your algorithm‘s time complexity?must be?better than O(n?log?n),where?n?is the array‘s size.

给定一个非空的整数数组,返回其中出现频率前?k?高的元素。

示例 1:

输入: nums = [1,k = 2
输出: [1,2]

示例 2:

输入: nums = [1],k = 1
输出: [1]

说明:

  • 你可以假设给定的?k?总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。
  • 你的算法的时间复杂度必须优于 O(n?log?n),?n?是数组的大小。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读