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

轴承外贸平台哪个网站最好网络推广培训哪里好

轴承外贸平台哪个网站最好,网络推广培训哪里好,深圳画册设计推荐,中小型网站建设与管理1. 数据流中位数问题 题目 LeetCode295: 中位数是有序列表中间的数#xff0c;如果列表长度是偶数#xff0c;中位数是中间两个数的平均值#xff0c; 例如:[2,3,4]的中位数是3#xff0c; [2,3]中位数是#xff08;23#xff09;/ 2 2.5 设计一个数据结构#xff1a; …1. 数据流中位数问题 题目 LeetCode295: 中位数是有序列表中间的数如果列表长度是偶数中位数是中间两个数的平均值 例如:[2,3,4]的中位数是3 [2,3]中位数是23/ 2 2.5 设计一个数据结构 void addNum(int num) 从数据流中添加一个整数到数据结构中 double findMedian()-返回目前所有元素的中位数。 思路 用大顶堆小顶堆来求解 小顶堆存储所有元素中较大的一半堆顶存储的是其中最小的数 大顶堆存储所有元素中较小的一半堆顶存储的是其中最大的数 相当于把元素分为两半我们计算中位数只需要小顶堆和大顶堆的根节点即可。 以[1,2,3,4,5]为例砍成两半后为[1,2]和[3,4,5]我们只要能快速找到2和3即可。 下面看看使用两个堆是怎么变化的 添加1进入minHeap中中位数是1添加2比民Heap堆顶元素1大进入minHeap中同时minHeap中元素超过了所有元素的总和的一半所以要平衡一下分一个给maxHeap中位数是(12)/21.5.添加3它比minHeap堆顶的元素2大进入minHeap中位数为2。添加4比minHeap堆顶的元素2大进入minHeap同时minHeap中元素超过了所有元素的总和的一半所以要平衡一下分一个给maxHeap中位数是(23)/22.5.添加5它比minHeap堆顶的元素3大进入minHeap中位数为3。 代码 public class MediaFinder {//小顶堆存储的是比较大的元素堆顶是其中的最小值PriorityQueueInteger minHeap;//大顶堆存储的是比较大的元素堆顶是其中的最大值PriorityQueueInteger maxHeap;public MediaFinder(){this.minHeap new PriorityQueueInteger();this.maxHeap new PriorityQueueInteger((a, b) - (b - a));}public void addNum(int num){//小顶堆存储的是比较大的元素num比较大元素中最小的还大所以进入minHeapif (minHeap.isEmpty() || num minHeap.peek()){minHeap.offer(num);//如果minHeap比maxHeap多两个元素就平衡if (minHeap.size() - maxHeap.size() 1){maxHeap.offer(minHeap.poll());}}else {maxHeap.offer(num);//这样可以保证多的那个元素一定在minHeap中if (maxHeap.size() - minHeap.size() 0){minHeap.offer(maxHeap.poll());}}}public double findMedian(){if (minHeap.size() maxHeap.size()){return minHeap.peek();} else if (minHeap.size() maxHeap.size()) {return maxHeap.peek();}else {return (minHeap.peek() maxHeap.peek())/2.0;}} }
http://www.sczhlp.com/news/200875/

相关文章:

  • 高校档案网站建设的目的是什么意思推广网站建设花费得多少钱
  • 网站建设ftp软件wordpress导航模板下载
  • 企业门户网站功能描述北京口碑最好的装修公司
  • 如何看到网站的制作公司wordpress评论区镶嵌图片
  • 官方网站建设 省心磐石网络怎么做购物平台网站
  • 西安网站制作推广wordpress关闭评论框
  • 怎么建立自己网站 asp常德最新确诊人员名单
  • 商务网站建设规划专业做甜点的网站
  • 哪里找专业做网站的人常熟无锡网站托管
  • 网站建设专业的用户界面设计原则
  • 27 LCA模拟赛3T3 三等分的数组 题解
  • 26 LCA模拟赛3T2 连边 题解
  • 28 S2模拟赛T2 开会council 题解
  • 25 LCA模拟赛3T1 ROI 2012马赛克 题解
  • 实验记录2025/10/14
  • 丽水房产网站建设软件下载商店
  • 合肥网站开发培训怎样进入电商平台
  • 刷网站seo排名软件网站的基本建设投资
  • 城市分站网站设计简述网站开发的三层架构
  • 做网站怎么建文件夹哈尔滨大型网站开发
  • 2018做技术分享网站有前景吗游戏开发工程师是什么专业
  • 浮雕模东莞网站建设wordpress部署云
  • 网站源代码怎么生成网页李志自己做网站
  • 网站欣赏成交型网站倡导公司
  • 找人做网站注意什么问题台州网站设计公司网站
  • 大型建站网站管网建设网站
  • 做红包网站简述网站建设过程
  • 免费网站自助建站系统做像美团淘宝平台网站多少钱
  • 武进网站建设怎么样链接是什么意思
  • 邢台商城类网站建设做视频网站用什么服务器