当前位置: 首页 > wzjs >正文

霍邱县住房和城乡建设局网站制作网页

霍邱县住房和城乡建设局网站,制作网页,摄影网站图片,python做网站快吗数组中第k个最大元素 215. 数组中的第K个最大元素 - 力扣(LeetCode) 题目: 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第…

数组中第k个最大元素

215. 数组中的第K个最大元素 - 力扣(LeetCode)

题目:

给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。

请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。

你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。

示例 1:

输入: [3,2,1,5,6,4], k = 2
输出: 5

示例 2:

输入: [3,2,3,1,2,4,5,5,6], k = 4
输出: 4

提示:

  • 1 <= k <= nums.length <= 105
  • -104 <= nums[i] <= 104

自己的思路和代码:

思路:

        我们可以声明一个map,第一维是数组出现的元素,第二维是数组出现元素的次数,因为map可以自己进行排序。所以我们只需要再次遍历这个map就可以找到我们所需要的元素了。

代码:
class Solution {
public:int findKthLargest(vector<int>& nums, int k) {map<int, int> mymap;for(int i=0; i<nums.size(); i++) {mymap[nums[i]]++;}int score = 0;for(auto itr=mymap.rbegin(); itr!=mymap.rend(); itr++) {// printf("%d %d\n", itr->first, itr->second);score += itr->second;if(score>=k) return itr->first;}return 0;}
};

http://www.dtcms.com/wzjs/77142.html

相关文章:

  • 织梦网站建设视频网上售卖平台有哪些
  • 做网站的代码难吗网站视频播放代码
  • 那个网站做图片好看百度问答首页
  • 做国际贸易哪个网站好找谁做百度关键词排名
  • 网页网站公司如何做备份市场营销策略有哪4种
  • 天津做网站营销神器
  • 阜康网站建设2022年最好用的搜索引擎
  • 免费网站空间 推荐接广告的平台
  • 深圳市住房建设与保障局官方网站百度服务中心人工客服
  • 南通学校网站建设推广方案模板
  • 苏州知名网站制作公司朔州网站seo
  • ui网站开发报价抖音引流推广免费软件app
  • 西安建设学院网站首页中国搜索引擎市场份额
  • 做网站能创业吗seo服务加盟
  • 台州网站建设网站推广2022黄页全国各行业
  • 做网站的广告语公众号软文范例100
  • 网站开发流程原理济南网站优化排名
  • 上海网站建设服务公司网页设计制作网站
  • 商标查询天眼查杭州网站优化企业
  • 南山做网站方案网站排名优化怎样做
  • 地产项目网站凡科建站下载
  • wordpress多站点demo新手小白怎么学做运营
  • 淮南网备查询百度竞价关键词怎么优化
  • php做的网站后台惠州网站营销推广
  • 作文网站网址大全百度网页版
  • 那些开店的网站是自己做的吗东莞网站制作外包
  • 如何在百度建立自己的网站今天刚刚发生的新闻台湾新闻
  • 菏泽去哪了做网站qq营销
  • 美国成年做爰网站网络营销方法有什么
  • 做网站商标分类做网页多少钱一个页面