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

数据流中的中位数

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

# -*- coding:utf-8 -*-
class Solution:


    #定义全局变量 res保存每次插入的数据和前面已经插入的数据
    res=[]

    def Insert(self, num):
        # write code here
        #print(num)
        **********=[]
        self.res.append(num)








    #定义
    def GetMedian(self):
        # write code here
        pass
	   #对结果进行排序
        self.res.sort()
		#计算长度
        length = len(self.res)
		#奇数的话直接取中间的
        if length %2 ==1:
            return round(self.res[length//2],2)
		  #偶数的话取中间2bit的平均值
        else:
            return round(((self.res[length//2-1]+self.res[length//2])/2),2)

全部评论

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
shtdbb_:还不错,没有让你做了笔试再挂你
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务