class Solution {
public:
void Insert(int num) {
nums.push_back(num);
}
double GetMedian() {
double res=0;
sort(nums.begin(),nums.end());
int n=nums.size();
if(n%2){
res=nums[n/2]*1.0;
}
else{
if(n==2)
return (nums[0]+nums[1])/2.0;
res=nums[n/2-1]+nums[n/2];
res/=2.0;
}
return res;
}
private:
vector<int> nums;
};

京公网安备 11010502036488号