栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何计算C ++或Java中的方差,中位数和标准差?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何计算C ++或Java中的方差,中位数和标准差?

public class Statistics {
double[] data;
int size;

    public Statistics(double[] data) {        this.data = data;        size = data.length;    }    double getMean() {        double sum = 0.0;        for(double a : data) sum += a;        return sum/size;    }    double getVariance() {        double mean = getMean();        double temp = 0;        for(double a :data) temp += (a-mean)*(a-mean);        return temp/(size-1);    }    double getStdDev() {        return Math.sqrt(getVariance());    }    public double median() {       Arrays.sort(data);       if (data.length % 2 == 0)          return (data[(data.length / 2) - 1] + data[data.length / 2]) / 2.0;       return data[data.length / 2];    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407095.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号