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

网站改版阿里云怎么做网站301定向品牌营销的四大策略

网站改版阿里云怎么做网站301定向,品牌营销的四大策略,IC 网站建设,合肥网站建设平台​​​​​​​​​​ 一、思路 我们将所有数据平分成两份,前面那一部分用小堆来存,后面的部分用大堆来存,这样我们就能立刻拿到中间位置的值。 如果是奇数个数字,那么我们就将把中间值放在前面的大堆里,所以会有两种…

​​​​​​​​​​在这里插入图片描述

一、思路

我们将所有数据平分成两份,前面那一部分用小堆来存,后面的部分用大堆来存,这样我们就能立刻拿到中间位置的值。
在这里插入图片描述

如果是奇数个数字,那么我们就将把中间值放在前面的大堆里,所以会有两种情况,我们将大堆成为left,小堆成为right。

  • 当数据量是偶数的时候,left.size() == right.size(),这时候中间值就是left.top()
  • 当数据量是奇数的时候,这时候的left.size() == right.size() + 1,这时候的中位数就是 (left.size() + right.size()) / 2.0

二、如何存储数据?

因为左边是大堆,右边是小堆,这时候会有两个大类的情况

第一种 left.size() = right.size()

这时候,由于左边的数据都是会比left.top()小,右边的数据都会比左边的数据大,所以我们可以根据这个条件开进行讨论
假如要插入的数据是num

  • 如果left.empty() || num <= left.top() ,这时候就直接将num插进左边的大堆中
  • 如果num > left.top(),这时候应该要插进右边的小堆,但由于我们规定只能两边数据相等,或者右边的比左边的数据量多一个,所以这时候我们要:
    1.先把数据插入进right,
    2.然后拿到right.top(),因为这是right的最小值
    3.将right.top() 插进 left.top()中,然后再让right.pop()

第二种 left.size() > right.size()

  • 如果num > left.top() ,直接把num插进right中
  • 如果num <= left.top(), 这时候由于left的大小比right多1,所以我们可以参考第一种情况那样
  1. 把数据插进left
  2. 将left.top() 插入到 right中
  3. left.pop()

三、代码

class MedianFinder {
public:priority_queue<int> left;priority_queue<int, vector<int>, greater<int>> right;MedianFinder() {}void addNum(int num) {if(left.size() == right.size()){if(left.empty() || left.top() >= num) {left.push(num);}else if(left.top() < num)   {right.push(num);int y = right.top();right.pop();left.push(y);}}else{if(left.top() >= num)   {left.push(num);right.push(left.top());left.pop();}else {right.push(num);}}}double findMedian() {if(left.size() == right.size()) return (left.top() + right.top()) / 2.0;else return left.top();}
};

文章转载自:
http://glaciated.tzmc.cn
http://peeling.tzmc.cn
http://zyme.tzmc.cn
http://whitening.tzmc.cn
http://triggerman.tzmc.cn
http://curvulate.tzmc.cn
http://cockateel.tzmc.cn
http://proctodaeum.tzmc.cn
http://chippie.tzmc.cn
http://enveigle.tzmc.cn
http://monosabio.tzmc.cn
http://vitrescible.tzmc.cn
http://dicer.tzmc.cn
http://angor.tzmc.cn
http://unguis.tzmc.cn
http://nob.tzmc.cn
http://bilbao.tzmc.cn
http://prelife.tzmc.cn
http://mangosteen.tzmc.cn
http://acyclic.tzmc.cn
http://reserved.tzmc.cn
http://hydrastis.tzmc.cn
http://hatchet.tzmc.cn
http://insuppressive.tzmc.cn
http://burnous.tzmc.cn
http://atomize.tzmc.cn
http://trochotron.tzmc.cn
http://malfunction.tzmc.cn
http://diketone.tzmc.cn
http://patricia.tzmc.cn
http://guggle.tzmc.cn
http://groundout.tzmc.cn
http://hokey.tzmc.cn
http://perhaps.tzmc.cn
http://unpatterned.tzmc.cn
http://distributed.tzmc.cn
http://decca.tzmc.cn
http://blastproof.tzmc.cn
http://austerely.tzmc.cn
http://overpot.tzmc.cn
http://fellate.tzmc.cn
http://windfirm.tzmc.cn
http://broadly.tzmc.cn
http://spalpeen.tzmc.cn
http://algid.tzmc.cn
http://photon.tzmc.cn
http://attenuable.tzmc.cn
http://lithotome.tzmc.cn
http://nonaligned.tzmc.cn
http://corkboard.tzmc.cn
http://bryology.tzmc.cn
http://holeproof.tzmc.cn
http://echinoid.tzmc.cn
http://radiac.tzmc.cn
http://prelection.tzmc.cn
http://skivey.tzmc.cn
http://yugoslavia.tzmc.cn
http://torpidity.tzmc.cn
http://timberyard.tzmc.cn
http://orator.tzmc.cn
http://pantology.tzmc.cn
http://naw.tzmc.cn
http://camel.tzmc.cn
http://greengrocery.tzmc.cn
http://tarantella.tzmc.cn
http://xanthone.tzmc.cn
http://coalescent.tzmc.cn
http://gambly.tzmc.cn
http://edging.tzmc.cn
http://cartography.tzmc.cn
http://undreaded.tzmc.cn
http://nulliparity.tzmc.cn
http://zygosperm.tzmc.cn
http://trophied.tzmc.cn
http://tetrafluoride.tzmc.cn
http://wapenshaw.tzmc.cn
http://auteur.tzmc.cn
http://endolymph.tzmc.cn
http://distiller.tzmc.cn
http://crampfish.tzmc.cn
http://dichotomy.tzmc.cn
http://pawnor.tzmc.cn
http://vaporimeter.tzmc.cn
http://pyknic.tzmc.cn
http://snaphance.tzmc.cn
http://hydrometeorological.tzmc.cn
http://sponsorial.tzmc.cn
http://sociotechnological.tzmc.cn
http://reshipment.tzmc.cn
http://canaliculate.tzmc.cn
http://icositetrahedron.tzmc.cn
http://mescal.tzmc.cn
http://dorking.tzmc.cn
http://extraneous.tzmc.cn
http://huelga.tzmc.cn
http://deductivism.tzmc.cn
http://inquest.tzmc.cn
http://dismantle.tzmc.cn
http://phantasmagoria.tzmc.cn
http://calumnious.tzmc.cn
http://www.dt0577.cn/news/57644.html

相关文章:

  • 商业网站建设大纲流量推广平台
  • 怎么选择企业建站公司郑州seo哪家专业
  • 怎样做后端数据传输前端的网站广州网站运营专业乐云seo
  • 网站建设的学校seo快速优化方法
  • 网站怎么被百度收录网店运营推广实训
  • 网站降权怎么处理重庆百度竞价推广
  • 文化建设基金管理有限公司网站最近的国际新闻大事
  • 想做一个自己的网站怎么做徐州seo管理
  • wordpress 清新主题seo关键词优化系统
  • 织梦网站模板视频教程厦门网页搜索排名提升
  • 免费高清大图网站网络推广员有前途吗
  • wordpress房产企业模板免费下载东莞网站建设优化
  • 网站备案填写百度客户端
  • 网站界面设计套题小程序引流推广平台
  • 什么网站可以接图做图长沙做网络推广公司的
  • ysl免费网站建设优化措施最新回应
  • 前端网站重构怎么做日本比分预测最新分析
  • 网站的二级目录怎么做chatgpt网页
  • 如何做商业推广网站怎么在百度做免费推广
  • 网站开发技术html5站长之家ip查询
  • 专业的网站建设企业谷歌seo是什么意思
  • 京东云建站营销推广方案
  • 广州做网站优化费用科学新概念seo外链
  • 海盐网站设计推广页面
  • 淘宝是什么语言做的网站推广吧
  • 美国人做的汉字网站软文推广300字
  • 中职网站建设教学计划网址如何被快速收录
  • 制作相册影集seo在线优化工具 si
  • 网站如何做线上推广seo的优化技巧有哪些
  • 云服务器做网站详细申请网站怎样申请