专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html
题目描述
中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。
例如,
[2,3,4] 的中位数是 3
[2,3] 的中位数是 (2 + 3) / 2 = 2.5
设计一个支持以下两种操作的数据结构:
- void Insert(int num) - 从数据流中添加一个整数到数据结构中。
- double GetMedian() - 返回目前所有元素的中位数。
题解报告
最优解法:
class Solution {priority_queue<int, vector<int&