单纯的记录一下自己是个怎样的智障 哈哈
我的错误版本:
class MovingAverage {
public:
/** Initialize your data structure here. */
MovingAverage(int size) {
this->size = size;
nowsize = 0;
moves = vector<int>(size);
}
vector<int> moves;
int size,nowsize;
double next(int val) {
if(size == 0) return 0;
if(nowsize == size){
moves[0] = val;
}
else{
moves[nowsize] = val;
nowsize++;
}
double sum = 0;
for(int va : moves){
sum+= va;
}
return sum/nowsize;
}
};
/**
* Your MovingAverage object will be instantiated and called as such:
* MovingAverage* obj = new MovingAverage(size);
* double param_1 = obj->next(val);
*/