问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何只遍历数组一次求得数组的方差

发布网友 发布时间:2022-05-30 00:38

我来回答

1个回答

热心网友 时间:2024-11-07 13:56

个公式:DX^2=EX^2-(EX)^2,代码如下:
Java代码
public class Deviation {
/**
* 传统的利用平均数求方差的方法,需要遍历数组两次
* @param a 目标数组
* @return 方差
*/
private static double ComputeVariance(double a[]){
double variance=0;//方差
double average=0;//平均数
int i,len=a.length;
double sum=0,sum2=0;
for(i=0;i<len;i++){
sum+=a[i];
}
average=sum/len;
for(i=0;i<len;i++){
sum2+=(a[i]-average)*(a[i]-average);
}
variance=sum2/len;
return variance;
}

/**
* 只遍历数组一次求方差,利用公式DX^2=EX^2-(EX)^2
* @param a
* @return
*/
private static double ComputeVariance2(double a[]){
double variance=0;//方差
double sum=0,sum2=0;
int i=0,len=a.length;
for(;i<len;i++){
sum+=a[i];
sum2+=a[i]*a[i];
}
variance=sum2/len-(sum/len)*(sum/len);
return variance;
}

public static void main(String args[]){
double a[]={1,2,3,4,5};
System.out.println(ComputeVariance(a));
System.out.println(ComputeVariance2(a));

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...其他人都无问题,确定网络连接无问题,请问是什么原因? 描写花朵从花蕾到开放的句子 描写花蕾的优美句子 ...毒毛和鲜艳色斑,一般食虫鸟不敢捕食,这在生物学上属于…( )A.保护... 安徽名人出身地 山东中专学校有哪些? 山东现代职业学院毕业是本科还是大专还是高职? 我春考考了374我不知道报哪个学校 山东现代学院中专部好不好 为什么我号卖了100元藏宝阁待审核金就40元 是咋么回事呀 求作业答案:我会填。 贵阳到福清物流公司有多少 从数据库中循环获取数据,遍历一遍以后,能不能循环从头开始进行相同的... 会计学 平时作业答案 怎样能使发到日本的CAD图纸不乱码 C语言中,对二维数组遍历一遍有几种循环,为什么? 管理会计作业 答案准确追加50 发誓 谁有日本军刀cad图纸给个啊!或者瑞士军刀的cad图纸啊!谢谢大家了,_百度... 我要寄沙发用什么物流好?包装怎么弄啊,自己没那么大得箱子啊~~_百度... 求基础会计学作业1答案 日本人一般用什么CAD 德邦物流到南京多少钱?邮寄沙发,便宜吗 3ce的309和mac奶油橘口红哪个更好看,用过的进来 日本CAD图中,如图所示的粗糙度是什么意思?谢谢! 我真心爱上了她我该怎么办 邯郸到涉县寄沙发用安能物流得多少钱? 会计作业。求答案。 MAC D for dander色号和3ce 紫葡萄哪个颜色涂上好看? 谁有日本设计师画的cad图纸? 怎么判断是不是爱上她了 求作业答案:我会说,我会写。 1 c语言中,对二维数组的所有元素遍历一次,有几种循环方式,为什么?_百度... 爱上她应该怎么去得到她 爱上了她该怎么办 求解:1万个unsigned int 的整数排序(只遍历一遍,sizeof(unsigned int)=... 我爱上她了怎么办? 日本人能用的CAD制图软件 ...想指定文件夹里的excel文件循环遍历一遍。麻烦高手帮改一下,原... 有一个单项链表,从第一个节点开始遍历,只允许遍历一遍,用Java程序... java编程 只遍历一次 将两个int[]数组中相同的元素 打印出来 数组如何一边遍历一边删除元素 抽水泵为什么没有电还在抽水抽水泵停电后会开水吗,出水位低于水源?_百度... 三相异步电动机水泵反正转都是抽水怎么回事? 电动机带动水泵抽水是什么能转化为什么能 雕像破坏事件为何会引发加拿大政界人士谴责? 生化危机6怎么破坏雕像 学校的电动水泵1分钟能抽水400毫升,一节课40分钟能抽水多少升?一天八... 南方邦联将领雕像被毁坏,该怎么看待毁坏物质文化遗产? 美国黑人女议员被指控破坏邦联雕像,州长是怎么回应的? 电动机水泵为什么停后要抽水还须灌水排空气