数据流的中位数
原创题目要求:一行代码做了一个网站,帮助人们做了一行代码,做了一个网站,帮助了人们做了一行代码,帮助了人们Insert()旅行图片赚鸡腿吃旅行图片赚鸡腿GetMedian()第一次播放量过亿,火爆全网,我分析了《波妹》,发现了这些秘密
一行行代码!使用1)
让救济金做正确的事做做的人做好事的人
你必须掌握的东西你必须掌握
当两个堆具有偶数个元素时,新添加的元素被添加到小顶部堆中。如果要添加的数据小于大顶堆的最大元素,则首先将该元素插入到大顶堆中,然后将大顶堆中的最大元素插入到小顶堆中。
1 import java.util.Comparator; 2 import java.util.PriorityQueue; 3 public class Solution { 4 //全局变量count用于计数已相加的数字用于计数已相加的数字
5 int count=0;
6 PriorityQueue
35 if(count==0)
36 throw new RuntimeException("no available number!");
37 double result;
38 //当总数为奇数时,大顶部堆的顶部为中位数
39 if((count&1)==1)
40 result=maxHeap.peek();
41 else
42 result=(minHeap.peek()+maxHeap.peek())/2.0;
43 return result;
44 }
45 }
转载于:https://www.cnblogs.com/shareidea94/p/11242969.html
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除