题目链接:数据流中的中位数
题意:
就是简答的求中位数
解题思路:
先排序呗,然后就很简单
class Solution {
public:
void Insert(int num){
v.push_back(num); // 插入数据
}
double GetMedian(){
sort(v.begin(), v.end()); // 排序
if(v.size() % 2 != 0){ // 个数为偶数个
return (double)v[v.size()/2];
}
else{ // 个数为奇数个
return (double)(v[v.size()/2] + v[v.size()/2-1]) / 2.0;
}
}
private:
vector<int> v;
};