麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

347. Top K Frequent Elements

2019-11-14 09:27:56
字體:
來源:轉載
供稿:網友

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

For example,

Given [1,1,1,2,2,3] and k = 2, return [1,2].

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.

使用unordered_map和PRiority_queue,時間復雜度O(n*lg(n-k))。

class Solution {public: vector<int> topKFrequent(vector<int>& nums, int k) { unordered_map<int, int> ump; for(auto num : nums) ump[num]++; vector<int> res; priority_queue<pair<int, int>> pq; for(auto it : ump){ pq.push(make_pair(it.second, it.first)); //pair<first, second>, in priority_queue ths first is frequency, second is number if(pq.size() > ump.size() - k){ res.push_back(pq.top().second); pq.pop(); } } return res; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久视频精品 | 19禁国产精品福利视频 | 19禁国产精品福利视频 | zzzzzzzxxxxxx日本人 | 国产精品久久久毛片 | 国产精品久久久久久久不卡 | 久久精品视频在线 | 精品国产一区二区三区久久久 | 一级做a爱片久久 | 免费观看黄色片视频 | 中文字幕在线资源 | 国产手机av在线 | 亚洲欧美aⅴ | av在线1| 欧美精品免费一区二区三区 | 久精品久久 | 精品一区二区三区在线观看国产 | 免费人成年短视频在线观看网站 | 看免费5xxaaa毛片 | 亚洲精品一区中文字幕 | 91成人在线免费视频 | 午夜精品在线视频 | 亚洲爱爱图 | 国产精品视频1区 | 国内精品伊人久久 | 中文字幕在线免费观看电影 | 一级免费黄色免费片 | 久久成人黄色 | 成人男女激情免费视频 | h视频在线播放 | 亚洲网站一区 | 久久久视频免费观看 | www.91视频com| 久久久久久久亚洲视频 | 国产乱xxxx| 色中色综合网 | 久久精品亚洲一区二区三区观看模式 | 国产一级做a爰片在线看 | 欧美一级做一级爱a做片性 91在线视频观看 | 精品久久久久久久久久久久久 | 蜜桃一本色道久久综合亚洲精品冫 |