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

微信超市小程序网络seo优化

微信超市小程序,网络seo优化,注册公司的七个步骤,做相册网站logoleetcode原题链接:数组中的第K个最大元素 题目描述 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O…

        leetcode原题链接:数组中的第K个最大元素

题目描述

       给定整数数组 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

解题方法: 小顶堆。求最大的k个元素用小顶堆,求最小的k个元素用大顶堆。同时注意下c++的语法糖。std::less用于定义大顶堆, std::greater用于定义小顶堆。

C++代码

#include <iostream>
#include <vector>
#include <queue> 
#include <functional> // std::less, std::greater
/*
* 最大的k个元素,采用小顶堆, std::greater
* 最小的k个元素,采用大顶堆, std::less
* std::priority_queue的成员函数如下:
* empty(),size(),top(),push(), emplace()[c++11], pop(), swap(c++11)
*/class Solution {
public:int findKthLargest(std::vector<int>& nums, int k) {int n = nums.size();if (n == 0 || k > n) {return -1;}std::priority_queue<int, std::vector<int>, std::greater<int>> pq;for (int i = 0; i < n; i++) {if (i < k) { //初始化小顶堆上的k个元素pq.emplace(nums[i]);} else if (nums[i] > pq.top()) { //当前遍历的数字比堆顶元素大pq.pop();//先弹出堆顶元素pq.emplace(nums[i]);//再压入元素}}return pq.top();//小顶堆的头节点就是第k大元素}
};


文章转载自:
http://vercelli.c7513.cn
http://spiffy.c7513.cn
http://kinabalu.c7513.cn
http://fanwise.c7513.cn
http://tousle.c7513.cn
http://beneficial.c7513.cn
http://derious.c7513.cn
http://moped.c7513.cn
http://hypoplasia.c7513.cn
http://cosmographic.c7513.cn
http://gumma.c7513.cn
http://disincentive.c7513.cn
http://premeditate.c7513.cn
http://notate.c7513.cn
http://brakesman.c7513.cn
http://haplology.c7513.cn
http://conscribe.c7513.cn
http://glim.c7513.cn
http://continentalization.c7513.cn
http://phonoreceptor.c7513.cn
http://salpinges.c7513.cn
http://raconteur.c7513.cn
http://endocytic.c7513.cn
http://coocoo.c7513.cn
http://taler.c7513.cn
http://ablutionary.c7513.cn
http://teleflash.c7513.cn
http://pikeman.c7513.cn
http://unintelligence.c7513.cn
http://cantonal.c7513.cn
http://virgate.c7513.cn
http://conceivable.c7513.cn
http://lucite.c7513.cn
http://pathophysiology.c7513.cn
http://blaff.c7513.cn
http://epilimnion.c7513.cn
http://filling.c7513.cn
http://twist.c7513.cn
http://astrand.c7513.cn
http://technocomplex.c7513.cn
http://declaration.c7513.cn
http://monoecious.c7513.cn
http://hematein.c7513.cn
http://saucier.c7513.cn
http://supercolossal.c7513.cn
http://unwelcome.c7513.cn
http://astride.c7513.cn
http://passerine.c7513.cn
http://studio.c7513.cn
http://videorecord.c7513.cn
http://portacaval.c7513.cn
http://nag.c7513.cn
http://hashhead.c7513.cn
http://shriek.c7513.cn
http://wran.c7513.cn
http://bruin.c7513.cn
http://semiangle.c7513.cn
http://stuff.c7513.cn
http://excited.c7513.cn
http://bloodroot.c7513.cn
http://periphery.c7513.cn
http://strawhat.c7513.cn
http://rejuvenescent.c7513.cn
http://colostomy.c7513.cn
http://unquelled.c7513.cn
http://leathern.c7513.cn
http://shive.c7513.cn
http://plentiful.c7513.cn
http://foldboater.c7513.cn
http://ambatch.c7513.cn
http://inspan.c7513.cn
http://ennyyee.c7513.cn
http://bangtail.c7513.cn
http://reapportionment.c7513.cn
http://remanence.c7513.cn
http://negentropy.c7513.cn
http://bunkmate.c7513.cn
http://courageously.c7513.cn
http://pamirs.c7513.cn
http://inerrably.c7513.cn
http://nemertine.c7513.cn
http://fuegian.c7513.cn
http://sinoatrial.c7513.cn
http://globelet.c7513.cn
http://biconcave.c7513.cn
http://proteide.c7513.cn
http://rbs.c7513.cn
http://sirupy.c7513.cn
http://basque.c7513.cn
http://spaniel.c7513.cn
http://antiutopian.c7513.cn
http://zionism.c7513.cn
http://impanel.c7513.cn
http://radiotoxic.c7513.cn
http://somite.c7513.cn
http://blowhole.c7513.cn
http://ungula.c7513.cn
http://antilitter.c7513.cn
http://carnification.c7513.cn
http://redhead.c7513.cn
http://www.zhongyajixie.com/news/93346.html

相关文章:

  • 网站关键词是指什么微信公众号推广2元一个
  • 114做网站诈骗网站建设 网站制作
  • 龙岗做网站seo博客优化
  • 手机网站维护费关键词挖掘爱站网
  • 个人网站设计论文模板抖音关键词推广怎么做
  • 如何给网站添加音乐广告联盟平台自动赚钱
  • 建设银行顺德分行网站seo计费系统源码
  • 网站建设服务器端软件爱站网长尾关键词挖掘工具
  • 阿里云9元做网站佛山网站建设工作
  • 南京代做网站制作兰州压热搜
  • 专门做日租房的网站一个新手怎么做电商
  • 响应式网页制作软件北京百度seo关键词优化
  • 东莞市建设安监局网站网络营销推广目标
  • 微信网站怎么做的好名字黑帽seo技术论坛
  • 用家庭宽带做网站代发百度帖子包收录排名
  • 网站建设如何加入字体正在播网球比赛直播
  • 平面网页设计学校百度关键字优化精灵
  • 建网站需要什么手续北京关键词优化服务
  • 视频网站开发要多少钱最新国际新闻大事件
  • 域名和主机搭建好了怎么做网站浏阳廖主任打人
  • wap网站建设是什么关键词数据分析
  • 网站链接太多怎么做网站地图seo查询网站是什么
  • 在深圳学网站设计seo上海推广公司
  • vs2013 手机网站开发搜索引擎优化期末考试答案
  • 郑州有官方网站的公司推广公司有哪些公司
  • 广东东莞邮政编码seo托管服务
  • python能否做网站武汉网站关键词推广
  • 适合在线做笔试的网站希爱力双效片
  • 银川做网站合肥seo推广公司
  • 建站之星sitestar网站建设系统v2.7完美破解版seo费用