在第111个测试样例死卡住。。。一直是0 完全不知道为什么了 浮点数精度问题的话在比较的时候我已经用了相减的方法还是不行。。。
求各位看看为什么
class Solution {
public:
double findMaxAverage(vector<int>& nums, int k) {
double max_val = 0;
int count = k;
if(nums.size()==1)
return nums[0];
for(int i = 0;i<=nums.size()-count;i++)
{
double num = 0;
k = count;
while(k>=1)
{
k--;
num+=nums[i+k];
}
max_val = max_val-(num+0.0)>0.0000000000000001?max_val:num;
}
return max_val/(count+0.0);
}
};