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

数据流中的中位数

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)

全部评论

相关推荐

明天不下雨了:我靠2022了都去字节了还什么读研我教你****:你好,本人985电子科大在读研一,本科西南大学(211)我在字节跳动实习过。对您的岗位很感兴趣,希望获得一次投递机会。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务