避免溢位求平均值的演算法

快雪發表於2024-07-12
double getAverage(const std::vector<int>& data)
{
	double avg = 0;

	for (size_t i = 0; i < data.size(); ++i)
	{
		avg = avg + (data[i] - avg) /(i + 1.0);
	}

	return avg;
}

  

相關文章