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

青州网站建设公司淄博网站营销与推广

青州网站建设公司,淄博网站营销与推广,wordpress排除分类目录文章,做家教网站赚钱么数组中第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/132466.html

相关文章:

  • 网站建设和网站推广上海外贸seo
  • 盐城做网站的公司网络营销案例
  • 济南行业网站开发杭州seo工作室
  • 备案中又需要建设网站seo优质友链购买
  • 一个专做特卖的网站seo关键词搜索优化
  • 设计排版优秀网站全网品牌推广公司
  • 推荐网站建设的电销该怎么打网站推广seo
  • 网站建设合作协议申请厦门百度推广开户
  • dz网站制作设计网站
  • 微信商城与网站一体nba最新排名公布
  • 印度做批发的网站有哪些aso推广平台
  • 网站模板大全 优帮云谷歌seo招聘
  • 重庆开县网站建设报价赚钱平台
  • 网站开发是先做前段还是后台seo客服
  • 做网站和做系统的区别关键词优化怎么弄
  • 阜新市住房和城乡建设委员会网站湖南省人民政府
  • 企业网站程序带wapseo网络培训班
  • 可以做网站的软件上传歌曲seo推广系统
  • 网站 友情链接怎么做关键词排名优化公司推荐
  • 去国外做赌钱网站最受欢迎的十大培训课程
  • 湖北住房和城乡建设厅网站东莞网站推广技巧
  • 网站重新备案 需要关闭网站么免费seo软件推荐
  • 个人网站可以做淘宝推广品牌推广服务
  • 龙口做网站es158交易链接
  • 南宁新技术产业建设开发总公司网站株洲最新今日头条
  • 上海黄页查询seo服务的内容
  • 查询独立ip同一服务器的网站网站系统开发
  • wordpress主题资源网关键词优化怎么做
  • 乌海品牌网站建设精准营销方式有哪些
  • 阿里培训网站建设html网页制作案例