Stats背包(1.3 P77)
来源:互联网 发布:复杂网络的研究现状 编辑:程序博客网 时间:2024/06/10 18:14
标准差的计算方式:为了得到无偏估计需要在求得的sum之后除以N-1而不是N。
背包的使用:foreach语句使用某种排序方式历遍(具体哪种不需要知道)
控制台手动停止循环:ctrl+D
代码:
public class Stats {
public static void main(String [] args){
Bag<Double> numbers = new Bag<>();
while (!StdIn.isEmpty()){
numbers.add(StdIn.readDouble());
}
int N = numbers.size();//这个是获得的总数
double sum = 0.0;
for (double x : numbers){
sum += x;
}
double mean = sum / N;
sum = 0.0;//为了省一个变量,再次使用方便
for (double x : numbers){
sum += (x - mean) * (x - mean);
}
double std = Math.sqrt(sum/(N -1));
StdOut.printf("Mean: %.2f\n", mean);
StdOut.printf("Std dev: %.2f\n",std);
}
}
阅读全文
0 0
- Stats背包(1.3 P77)
- P77
- 6174问题(书上P77)
- memcached(三)--stats
- Stats
- 状态模式(Stats Pattern)
- 概率、随机变量与分布(scipy.stats)
- Memcache(MC)系列(七)Memcache stats命令
- linux network stats (cat /proc/net/dev)
- Documentation_scheduler_sched-stats
- Gather Stats
- 统计-stats
- scipy.stats
- X264 输出的统计值的含义(X264 Stats Output)
- X264 输出的统计值的含义(X264 Stats Output)
- 如何查看Memcache 运行状态 stats(Status) —— Memcache Telnet 接口
- Memcached的stats命令
- memcached的stats数据
- eclipse怎么更改存储位置
- Laravel之路由(Routes)
- 50行代码实现的高性能动画定时器 raf-interval
- 雷锋一键重装
- C#中常见的系统内置委托用法详解
- Stats背包(1.3 P77)
- a+b / a-b / a*b / a/b c++问题题解
- yii2的Console定时任务创建
- Yii2 ActiveRecord 添加额外属性
- 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)
- 深拷贝与浅拷贝
- C#委托和事件的存在意义及使用方法(新手向,助理解)
- 在国内使用npm install的正确姿势
- (原) 环信3.0 web实时视频通话 版本1.4.8