首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >86 - 得到整数列表的中位数

86 - 得到整数列表的中位数

原创
作者头像
ruochen
修改2021-06-16 10:24:06
修改2021-06-16 10:24:06
5670
举报

得到一个整数列表的中位数

代码语言:txt
复制
'''
[1, 2, 3]
2

[1, 2, 3, 4]
(2 + 3 / 2)
'''

class Median:
    def __init__(self):
        self.data = []
    def insert(self, num):
        self.data.append(num)
        self.data.sort()
    def getMedian(self):
        length = len(self.data)
        if length % 2 == 1:
            return self.data[length // 2]
        return (self.data[length // 2] + self.data[length // 2 - 1]) / 2.0
    
median = Median()
median.insert(1)
median.insert(6)
median.insert(2)
print(median.getMedian())
代码语言:txt
复制
2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 得到一个整数列表的中位数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档