随时找到数据流的中位数

【题目】 有一个源源不断地吐出整数的数据流,假设你有足够的空间来保存吐出的数。请设计一个名叫MedianHolder的结构,MedianHolder能够随时取得以前吐出全部数的中位数。 【要求】 1.若是MedianHolder已经保存了吐出的N个数,那么任意时刻将一个新数加入到MedianHolder的过程,其时间复杂度是O(logN)。2.取得已经吐出的N个数总体的中位数的过程,时间复杂度为O
相关文章
相关标签/搜索