1.2.4 一种能够累加数据的抽象数据类型
来源:互联网 发布:如何屏蔽监控软件 编辑:程序博客网 时间:2024/06/09 19:35
package com.chapter_one;import com.algs4.stdlib.StdDraw;/*** * 一种能够累加数据的抽象数据类型 * @author Luodi * */public class VisualAccumulator { private double total; private int N = 0; public VisualAccumulator(int trials, double max) { /*** * 设置x轴的范围 */ StdDraw.setXscale(0, trials); /*** * 设置y轴的范围 */ StdDraw.setYscale(0, max); /*** * 设置画笔的大小 */ StdDraw.setPenRadius(.005); } public void addDataValue(double val) { N++; this.total += val; StdDraw.setPenColor(StdDraw.DARK_GRAY); StdDraw.point(N, val); StdDraw.setPenColor(StdDraw.RED); StdDraw.point(N, total / N); } /*** * 求平均值 * @return */ public double mean() { return total / N; } public String toString() { return "Mean(" + N + " values): " + mean(); } public static void main(String[] args) { int T = 1000; VisualAccumulator a = new VisualAccumulator(T, 1.0); for (int t = 0; t < T; t++) { a.addDataValue(Math.random()); System.out.println(a); } }}
0 0
- 1.2.4 一种能够累加数据的抽象数据类型
- 数据的累加
- 数据基本类型,符合数据类型,数据结构的理解,抽象数据结构
- 数据类型的抽象层次
- 抽象数据类型的设计
- 有理数的抽象数据类型
- 抽象数据类型的定义
- 一种常用的累加方法——前缀和
- C++能够处理的基本数据类型
- 如何使用递归实现数据的累加
- SQL使用递归实现数据的累加
- 修改后,能够使LOT号和PKG ID自动累加的标签打印程序
- 分数的累加(4)
- 弹性分布式数据集:一种对内存集群计算的容错抽象(一)
- 弹性分布式数据集:一种对内存集群计算的容错抽象(二)
- 弹性分布式数据集:一种对内存集群计算的容错抽象(三)
- 有关抽象数据类型的条款
- 二叉树的抽象数据类型
- 10020---Java WEB实现URL重写的优缺点及如何实现
- Java中参数传递机制
- myos loadtest
- 直线生成算法——数值微分法(Digital Differential Analyzer, DDA)
- 109.Oracle数据库SQL开发之 索引
- 1.2.4 一种能够累加数据的抽象数据类型
- 黑马程序员—Java基础—java基础语法:数据结构,运算符,选择结构,循环结构
- TDD ATDD & BDD
- 深度优先搜索——毕业BG
- 排序:插入排序
- MFC单文档添加背景图片
- 110.Oracle数据库SQL开发之 视图——创建并使用视图
- 111.Oracle数据库SQL开发之 视图——修改、删除视图
- ListView的优化