【算法题】数据流中的中位数
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 分析 用一个大顶堆、一个小顶堆实现,其中大顶堆保存的是较小的元素,则堆顶是这些元素中的最大值;小顶堆保存的是较大的元素,则堆顶是这些元素中的最小值。则两个堆的堆顶分别保存了数据流中的中心值,那么当数据流总数为偶数时,中位数是大顶堆和小顶堆堆顶元素的平均;当数据流总数为奇数时,中位数是大顶堆堆顶元素。 代码
用户评论
推荐下载
-
面向数据流的分析方法
国防科技大学计算机学院的软件工程课程幻灯,第五章面向数据流的分析方法
43 2019-05-07 -
数据流挖掘的相关论文
数据挖掘的一个重要分支,内含相关算法。其中有ContinuousQueriesoverDataStreams.pdf,MiningHigh-SpeedDataStreams.pdf,MiningTim
45 2019-06-01 -
基于visio的数据流图
基于visio的数据流图 对数据流图的简单介绍
65 2018-12-08 -
适应数据流的预处理
在实际应用中,预处理是非常重要的,在数据挖掘过程中,真实数据往往来自复杂的环境,存在噪音和冗余。数据挖掘的从业人员要求 (例如,[7]) 数据准备的时间占到数据挖掘时间的80%~90%,这意味着要花1
11 2021-05-21 -
面向数据流的设计方法
面向数据流的设计方法 课件。PPT 详细讲述面向数据流的设计方法。
34 2018-12-26 -
关于数据流图的画法
这是老师为我们总结的有关数据流图的画法 ,希望大家能够分享
29 2019-01-07 -
教你怎么画数据流图包括数据流图实例ppt
教你怎么画数据流图,包括数据流图实例ppt
14 2021-01-13 -
教你怎么画数据流图_包括数据流图实例.ppt
教你怎么画数据流图_包括数据流图实例.ppt
33 2019-05-06 -
数据流概要与数据流分析若干关键问题研究
数据流概要与数据流分析若干关键问题研究 阐述数据流及典型相关分析概要
29 2019-01-05 -
mis系统中仓库管理数据流图
仓库管理数据流图,该仓库管理数据流图是自己做的,自我感觉不错!--
17 2020-05-27
暂无评论