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

建行网站网址wordpress微信排版

建行网站网址,wordpress微信排版,vi品牌形象设计案例,怎么建设一个自己微信网站优先队列 思路#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.w-s-a.com/news/824799/

相关文章:

  • wap建站程序源码可不可以异地建设网站
  • 优秀企业网站的特点网站标签名词
  • 建材网站建设案例淄博网站建设培训
  • 纯代码添加wordpress网站底部导航宝塔自助建站源码
  • 网站设计技术有哪些?青岛网站建设工作室
  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告
  • 建设银行内部网站6画册设计是什么
  • 网站建设什么价格网站下拉菜单怎么做
  • flash型网站微信公众号运营策划