题解 | #数据流中的中位数#
数据流中的中位数
https://www.nowcoder.com/practice/9be0172896bd43948f8a32fb954e1be1
class Solution {
public:
vector<int> v;
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]) + double(v[v.size()/2 - 1]))/2;//偶数个数,暴力法直接算,注意类型转换后再计算
}
else
{
return double(v[(v.size() - 1) / 2]);// 奇数个数,暴力直接算,记得类型转换int-->double再操作
}
}
};
挤挤刷刷! 文章被收录于专栏
记录coding过程
