我有2個數組,我想計算增量平均值並將其再次存儲在數組中。我舉了一個例子。使用java計算增量平均值
int[] arr1 = {1,1,2,3,4,4,4,4,5,6};
int[] arr2 = {8,9,2,4,5,7,1,8,3,6};
計算之後,我想輸出作爲
int[] arr1 = {1,2,3,4,5,6}
double[] average = {8.5,6.3333,5.75,5.5,5.222,5.3}
平均工作原理是這樣, 對於圖1中ARR1平均值爲8 + 9/2
對於2,平均是8+ 9 + 2/3等
我已經寫了一個for循環這樣做,但我想做一些更快的計算,因爲我的原始數據是800的大小和值爲1400000和d已經排序。有什麼建議嗎?
如果你已經有一個工作解決方案,但希望它的改進這可能是一個更好的適合https://codereview.stackexchange.com/ –
如果你的解決方案只有一個for循環我因爲你有一個「o(n)」解決方案,所以t不可能變得更好。但如果你有嵌套循環你的代碼可以有一個改進 – Lrrr
也許你想看看這裏[估計增量平均](https://math.stackexchange.com/questions/106700/incremental-平均) –