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

editplus网站开发自己的网站怎么建立

editplus网站开发,自己的网站怎么建立,长沙网页设计有限公司,什么是论坛推广数据流的中位数 原题:力扣295. 设计一种数据结构可以支持添加整数和返回中位数的操作。 之前写过找中间用两个堆,这道题就可以使用一个大顶堆和一个小顶堆。 大顶堆存储比较小的元素,小顶堆存储比较大的元素。 class MedianFinder {Prio…

数据流的中位数

原题:力扣295.

设计一种数据结构可以支持添加整数和返回中位数的操作。

之前写过找中间用两个堆,这道题就可以使用一个大顶堆和一个小顶堆。

大顶堆存储比较小的元素,小顶堆存储比较大的元素。

class MedianFinder {PriorityQueue<Integer> minHeap;PriorityQueue<Integer> maxHeap;public MedianFinder() {this.minHeap = new PriorityQueue<>();this.maxHeap = new PriorityQueue<>((a, b) -> b - a);}public void addNum(int num) {if (minHeap.isEmpty() || num > minHeap.peek()) {// 进入小顶堆minHeap.offer(num);// 平衡两个堆的长度if (minHeap.size() - maxHeap.size() > 1) {maxHeap.offer(minHeap.poll());}} else {// 进入大顶堆maxHeap.offer(num);// 平衡两个堆的长度if (maxHeap.size() - minHeap.size() > 0) {minHeap.offer(maxHeap.poll());}}}public double findMedian() {if (minHeap.size() > maxHeap.size()) {return minHeap.peek();} else {return ((minHeap.peek() + maxHeap.peek()) / 2.0;}}
}

如果对您有帮助,请点赞关注支持我,谢谢!❤
如有错误或者不足之处,敬请指正!❤
个人主页:星不易 ❤
算法通关村专栏:不易|算法通关村 ❤

http://www.yayakq.cn/news/610118/

相关文章:

  • 如何做一张图片的网站建设工程申报系统网站
  • 江门网站制作培训安徽建筑工程网站
  • 模板做图 网站有哪些谷歌浏览器2021最新版
  • 自已能做网站建设吗小程序代理与加盟
  • 哪些企业网站比较好深圳专业做网站设计
  • dw网站建设教程视频贵阳做网站方舟网络
  • 啤酒网站建设中企动力公司是国企吗
  • 网站很久没被收录的新闻怎么处理沈阳网络推广公司
  • 橙色主题手机网站如何开网店做电商
  • 免费商业网站模板东莞横沥新闻今天
  • 上海网站公司设计艺术字logo在线生成器
  • wordpress站内优化百度搜到网站
  • 绍兴市工程建设网站全网整合营销推广方案
  • 建设一个网站需要学哪些安徽省建设监理协会新网站
  • 网站建设常用六大布局网络营销导向企业网站建设的一般原则
  • 广州仿站定制模板建站做出口贸易用什么平台
  • 利用js做简单的网站wordpress换空间
  • 做视频网站设备需求营销策略案例
  • 如何新建自己的网站凡客诚品是品牌吗
  • 应用分析网站展厅装饰公司
  • 汕头网站建设过程wordpress心情
  • php做企业网站需要多久网站开发 翻译
  • 在线做网站午夜伦理小程序推广
  • 西乡网站的建设wap网站快速开发
  • 常州钟楼建设局网站建设银行网站不能登录
  • 最出名的网站建设公司单页面网站设计
  • 北京网站设计工资多少青岛建站开发
  • 佛山网站建设公司点精小胡wordpress固定链接翻页404
  • 使用unity做网站网站怎么申请备案
  • 低价网站建设推广报价建筑网片焊接机