题解 | #数据流中的中位数#

数据流中的中位数

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


public class Solution {

    private ArrayList<Integer> data = new ArrayList<>();
    public void Insert(Integer num) {
        data.add(num);
    }

    public Double GetMedian() {
        Collections.sort(data);
        int length = data.size();
        if(length % 2 != 0){
            return  (double)data.get(length / 2);
        }else{
            return (double)( data.get(length /2 - 1) +data.get(length / 2)) / 2;
        }
    }


}
全部评论

相关推荐

04-08 13:31
已编辑
门头沟学院 前端工程师
D0cC:京东营收1万多亿人民币,阿里9000多亿,虽然他俩利润都没腾讯和字节多,但是很恐怖了啊,负担了多少打工人的薪水
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务