摘要: 题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 思路:用大根堆和小根堆,将数字分为两组,要保证小根堆中的数字都比大根堆中的大。 这样,如果共有偶数个数 阅读全文
posted @ 2018-07-12 11:18 Lune-Qiu 阅读(469) 评论(0) 推荐(0) 编辑