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

做兼职的网站app制作收费价目表

做兼职的网站,app制作收费价目表,游戏开发需要的软件,承德网络推广优先队列 思路#xff1a; 中位数是排序中间的数值#xff1a;S1.M.S2可以使用两个优先队列来存放两边的数值#xff0c;总是使得左侧的堆顶是最大的#xff0c;右侧的堆顶是最小的#xff0c;即使用大顶堆存放 S1#xff0c;使用小顶堆存放S2#xff0c;使得两个队列的…优先队列 思路 中位数是排序中间的数值S1.M.S2可以使用两个优先队列来存放两边的数值总是使得左侧的堆顶是最大的右侧的堆顶是最小的即使用大顶堆存放 S1使用小顶堆存放S2使得两个队列的 size 维持“平衡”则中位数就会在两个堆顶“附近”了维持两个队列 size 平衡 数据先 push 的大顶堆如果是 M 的数则会在堆顶如果是 M 的数则会沉入队列中然后将堆顶的数 push 到小顶堆如果是 M 的数会沉入队列如果是 M 的数会在堆顶将大顶堆的堆顶 pop因为已经 push 到小顶堆判断一下两个队列的size如果大顶堆的 size 少了将小顶堆的堆顶“漏”到大顶堆可以将两个队列组合成漏斗更直观此时的中位数 如果大顶堆 size 多则中位数是其堆顶否则为两个堆顶的均值 class MedianFinder { public:MedianFinder() {}void addNum(int num) {low.push(num);high.push(low.top());low.pop();if (low.size() high.size()) {low.push(high.top());high.pop();}}double findMedian() {if (low.size() high.size()) {return low.top();}return (low.top() high.top()) / 2.0;}private:std::priority_queueint, std::vectorint, std::lessint low;std::priority_queueint, std::vectorint, std::greaterint high; };/*** Your MedianFinder object will be instantiated and called as such:* MedianFinder* obj new MedianFinder();* obj-addNum(num);* double param_2 obj-findMedian();*/
http://www.pierceye.com/news/931363/

相关文章:

  • 建网站的流程费用广州比较大的外贸公司
  • wordpress 调用站外api广州优化公司推广
  • 自贡建设专业网站设计企业网站建设专家
  • 重庆潼南网站建设哪家便宜淄博做网站电话
  • 下载官方网站合肥建站公司seo
  • 做网站还是做app好科技部政服务服平台
  • 东阿聊城做网站的公司seo顾问培训
  • 临海高端营销型网站建设地址建设网站有什么要素构成
  • wordpress 照片分享昌平网站建设推广优化seo
  • 石家庄做网站的公司有哪些做企业网站一般要多少钱
  • 电脑十大免费游戏网站万能搜索引擎入口
  • 菏泽网站建设公司排名有没有专做推广小说的网站
  • 东莞网站建设搭建因酷网站建设
  • 连云港百度推广网站建设ph域名网站
  • 网站建设营销模板网站开发招聘职位
  • 如何做网站的教程网站怎么建设以及维护
  • 信息港发布信息怎么做网站优化
  • 网页广告怎么关闭网站seo的主要优化内容
  • server2012做网站免费的图片做视频在线观看网站
  • 石狮网站建设折扣网站模板
  • 大连商城网站制作公司深圳网站改版公司
  • 网站备案需要的资料网站+做内容分发资格
  • 青岛模板自助建站百度怎么搜索图片
  • 国外做动运服装的网站安徽海通建设集团网站
  • 手机网站加百度商桥装修公司加盟免费
  • 网站开发背景知识wordpress第二步500
  • 114百事通做网站600郑州建站时间
  • 佛山网站建设科技公司南宁网页设计价格
  • 四字母net做网站怎么样如何开通微信小程序商城
  • 山西免费网站关键词优化排名婚恋网站开发