数据流中位数
困难小米堆
题目描述
设计一个数据结构,支持添加数字和随时获取中位数。使用对顶堆:一个最大堆存较小一半,一个最小堆存较大一半,保持两堆大小差不超过1,中位数从堆顶获取。
示例
输入:
addNum(1), addNum(2), findMedian(), addNum(3), findMedian()输出:
1.5, 2solution.ts
输出结果
点击「运行代码」按钮查看结果...