返回题库|

数据流中位数

困难小米

数据流中位数

困难小米

题目描述

设计一个数据结构,支持添加数字和随时获取中位数。使用对顶堆:一个最大堆存较小一半,一个最小堆存较大一半,保持两堆大小差不超过1,中位数从堆顶获取。

示例

输入:addNum(1), addNum(2), findMedian(), addNum(3), findMedian()
输出:1.5, 2
solution.ts
输出结果
点击「运行代码」按钮查看结果...