日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java计算数组均值

發布時間:2024/1/23 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java计算数组均值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般情況下對數組計算均值,可以采用對數組求和,再除以數組長度。

實現代碼:

public double doubleArrAverage(double[] arr) {double sum = 0;for(int i = 0;i < arr.length; i++) {sum += arr[i];}return sum / arr.length;}

但其中存在最大問題就是數組求和,如果數組內元素值較大或者數組元素非常多,很有可能出現內存溢出。解決這種問題,一種方法是采用每個元素除以數組長度,再對結果求和。

實現代碼:

public double doubleArrage(double[] arr) {double result = 0;for(int i = 0;i < arr.length; i++) {result += arr[i] / arr.length;}return result;}

另一種方法是,假定數組長度是動態的,當存在一個元素時,均值ave即為當前數組值arr[0]。當加入第二個個元素,第二個元素減去均值ave,得到的差值除以數組長度,再與均值ave相加,即可得到數組均值。以此類推,直到數組所有元素參與計算,也就完成了整個數組均值計算。

實現代碼:

public double doubleArrage(double[] arr) {double result = arr[0];for(int i = 1;i < arr.length; i++) {double temp = arr[i];result += (temp - result) / (i + 1);}return result;}

?

總結

以上是生活随笔為你收集整理的java计算数组均值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。