Professional Documents
Culture Documents
Sliding Window Median - Slow
Sliding Window Median - Slow
public:
vector<double> medianSlidingWindow(vector<int>& v, int k) {
int n = v.size();
int ind = 0;
multiset <int> maxset, minset;
vector <double> ans;
++ind;
}
if (k % 2 == 1) ans.push_back(*maxset.begin());
else ans.push_back(1.0 * (*maxset.begin() + *minset.begin()) / 2);
//add left
//check top(left) > top(right)
//delete
//check size(left) > size(right) + 1
//check size(right) > size(left)
return ans;
}
};