使用max_element()函数对一个范围的数组求最大值。
class Solution {
public:
vector<int> maxInWindows(const vector<int>& num, unsigned int size) {
vector<int> result{};
for(int left=0,right=left+size-1;right<num.size();left++,right++){
int max_val=*max_element(num.begin()+left, num.begin()+right+1);
result.push_back(max_val);
}
return result;
}
};