我需要为移动整数制定一个有效的算法。
例如,平均 100 个项目。因此,随着 100 个数字的出现,1..100 个数字的平均值......因为 101 个数字的平均值为 2..101.. 102 个数字的平均值为 3..102..
我想到了一个解决方案,但我想不出这样可以存储最少的数字(在病房之后,我必须在微处理器中做,但首先,在 C/C++ 中高效):
第 1 步:存储 1..100 中的数字并取平均值 第 2 步:将 1 替换为 101,并取平均值:101,2,3...100 第 3 步:将 2 替换为 102,并取平均值:101,102,3, 4...100
但它效率不高,因为我还需要使用较少的除法运算符。
谁能帮帮我。