题解 | #数据流中的中位数#
数据流中的中位数
https://www.nowcoder.com/practice/9be0172896bd43948f8a32fb954e1be1
class Solution { public: vector<double> vec; void Insert(int num) { vector<double>::iterator it; for(it=vec.begin();it!=vec.end();it++){ if(*it>=num){ vec.insert(it,num); return; } } vec.push_back(num); return; } double GetMedian() { if(vec.size()%2==1){ return vec[vec.size()/2]; } else{ return (vec[vec.size()/2]+vec[vec.size()/2-1])/2; } } };