题解 | 数据流中的中位数

数据流中的中位数

https://www.nowcoder.com/practice/9be0172896bd43948f8a32fb954e1be1

import java.util.*;


public class Solution {
     List<Integer> list= new ArrayList<>();
    public void Insert(Integer num) {
           list.add(num);
    }

    public Double GetMedian() {
        Collections.sort(list);
        if(list.size()%2==0){
         int i= list.size()/2;
         int j=i-1;
         return (list.get(i)+list.get(j))/2.0;
        }
       int o= (int)list.size()/2;
        return Double.valueOf(list.get(o));
    }


}

没必要用堆

全部评论

相关推荐

夏日狂想曲:连体婴是这样的,不过国内还有上四休三的公司?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务