专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

中位数怎么求(统计学中位数计算方法)

来源:小易整编  作者:小易  发布时间:2023-04-03 02:17
摘要:标题:如何得到一个数据流中的中位数?如果从数据流中读取奇数个值,则中值是所有值排序后位于中间的值。如果从数据流中读取偶数个值,则中位数是所有值排序后中间两个数字的平均值。举个例子,[2,3,4]的中位数是3[2,3]的中位数是(2^3...

标题:

中位数怎么求(统计学中位数计算方法)

如何得到一个数据流中的中位数?如果从数据流中读取奇数个值,则中值是所有值排序后位于中间的值。如果从数据流中读取偶数个值,则中位数是所有值排序后中间两个数字的平均值。

举个例子,

[2,3,4]的中位数是3

[2,3]的中位数是(2 ^ 3)/2 = 2.5。

设计支持以下两种操作的数据结构:

1.void addNum(int num)-将数据流中的整数添加到数据结构中。

2.double find median()-返回当前所有元素的中值。

示例:

输入:

["MedianFinder "," addNum "," addNum "," findMedian "," addNum "," findMedian"]

[[],[1],[2],[],[3],[]]

输出:[空,空,空,1.50000,空,2.00000]

想法:

将数组分成两部分。之一部分的更大值和第二部分的最小值是求中位数所需的元素。

你可以维护两个堆:之一部分数据是大堆,第二部分数据是小堆。

在遍历数组的过程中,会维护这两个堆:

1.如果当前元素小于大顶堆,则插入大顶堆;

2.如果两个堆之间的大小差被检查为1,则元素在两个堆之间迁移;

遍历数组后,计算两个堆的中值:

如果两个堆的大小相同,则中位数=两个堆的顶部元素之和/2。

如果两个堆的大小不同,则取堆中编号较大的顶部元素。

代码:

class MedianFinder {public: /** initialize your data structure here. */ MedianFinder() { } void addNum(int num) { if(!lq.empty()

本文地址:百科生活频道 https://www.neebe.cn/live/947427.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科生活
小编:小易整编
相关文章相关阅读
  • “水”字旁常用字,快速记忆方法(提高汉字识别能力)

    “水”字旁常用字,快速记忆方法(提高汉字识别能力)

    “水”字旁常用字,快速记忆方法(提高汉字识别能力)汉字是中国文化的重要组成部分,对于中文学习者而言,汉字的认识和记忆是非常重要的。其中“水”字是汉字中的一个旁常用字。在学习这个字时,我们可以采用一些快速记忆方法,提高汉字识别能力。首先,我们...

  • 考试紧张怎么办,有效缓解压力(化解心理疲劳)

    考试紧张怎么办,有效缓解压力(化解心理疲劳)

    考试紧张怎么办,有效缓解压力(化解心理疲劳)考试紧张是很常见的现象,它可以在一定程度上刺激人的神经系统,但过度的紧张会产生负面影响,影响正常考试发挥。所以,我们需要有效地缓解考试压力,从而化解心理疲劳。以下是几个有用的方法:1.认识到自己的...

  • 半亩花田(半亩花田素颜霜怎么样)

    半亩花田(半亩花田素颜霜怎么样)

    一条龙2023-05-01品牌3今天给各位分享半亩花田的知识,其中也会对半亩花田素颜霜怎么样进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!半亩花田护肤品排行榜半亩花田护肤品排行榜如下:1、半亩花...

  • 奖金单独计税还是并入综合所得(奖金单独计税还是并入综合所得怎么操作)

    奖金单独计税还是并入综合所得(奖金单独计税还是并入综合所得怎么操作)

    一条龙2023-05-01财经4今天给各位分享奖金单独计税还是并入综合所得的知识,其中也会对奖金单独计税还是并入综合所得怎么操作进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!个人所得税奖金单独计...

  • qqid身份卡怎么设置(id身份卡如何修改)

    qqid身份卡怎么设置(id身份卡如何修改)

    喜得利2023-05-01经验11今天给各位分享qqid身份卡怎么设置的知识,其中也会对id身份卡如何修改进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!qqid过了90天为什么改不了qqid过帆...

  • 凉面的制作方法与步骤(凉面制做方法)

    凉面的制作方法与步骤(凉面制做方法)

    一条龙2023-05-01美食3本篇文章给大家谈谈凉面的制作方法与步骤,以及凉面制做方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。凉面的做法及调料配方怎么做?凉面做法及配方如下:材料:碱面500ml、香葱一...

  • 赛尔号电容球怎么得(赛尔号电容球怎么获得)

    赛尔号电容球怎么得(赛尔号电容球怎么获得)

    解密热身2023-05-01游戏5今天给各位分享赛尔号电容球怎么得的知识,其中也会对赛尔号电容球怎么获得进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!赛尔号里怎么快速获得电容球?1、带上你的NO...

  • 怀孕女子还有2个月生产仍送外卖(怀孕女子还有2个月生产仍送外卖怎么办)

    怀孕女子还有2个月生产仍送外卖(怀孕女子还有2个月生产仍送外卖怎么办)

    魅妞服饰2023-05-01财经3本篇文章给大家谈谈怀孕女子还有2个月生产仍送外卖,以及怀孕女子还有2个月生产仍送外卖怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。女骑手怀孕6个月仍在送外卖,站长:她闲不...

  • 周排行
  • 月排行
  • 年排行

精彩推荐