常用统计算法JAVA实现 - 极差(04)
/*** * * @描述:集中趋势量数:极差(不包含) <br/>* * @方法名: range <br/>* * @param in <br/>* * @return <br/>* * @返回类型 double <br/>* * @创建人 micheal <br/>* * @创建时间 2019年1月2日下午10:26:20 <br/>* * @修改人 micheal <br/>* * @修改时间 2019年1月2日下午10:26:20 <br/>* * @修改备注 <br/>* * @since <br/ > * @throws <br/>* */public static double range(double[] in) {if (in == null) {throw new java.lang.NumberFormatException();}double max = Double.MIN_VALUE;double min = Double.MAX_VALUE;for (int i = 0; i < in.length; i++) {max = Math.max(max, in[i]);min = Math.min(min, in[i]);}// return max - min;return Mutil.subtract(max, min);}/*** * * @描述: 变异性量数:极差(包含) <br/>* * @方法名: range2 <br/>* * @param in <br/>* * @return <br/>* * @返回类型 double <br/>* * @创建人 micheal <br/>* * @创建时间 2019年1月2日下午10:26:08 <br/>* * @修改人 micheal <br/>* * @修改时间 2019年1月2日下午10:26:08 <br/>* * @修改备注 <br/>* * @since <br/>* * @throws <br/>* */public static double range2(double[] in) {if (in == null) {throw new java.lang.NumberFormatException();}double max = Double.MIN_VALUE;double min = Double.MAX_VALUE;for (int i = 0; i < in.length; i++) {max = Math.max(max, in[i]);min = Math.min(min, in[i]);}// return max - min + 1;return Mutil.subtract(max, min) + 1;}
测试代码,打印结果,包含:50.0 ,不包含:51.0
double[] in4 = { 98, 86, 77, 56, 48 };
log.info("计算[极差]:" + range(in4));
log.info("计算[极差]2:" + range2(in4));
常用统计算法JAVA实现 - 极差(04)相关推荐
- 常用统计算法JAVA实现 - 方差与标准差(05)
/*** * * @描述:变异性量数:方差 <br/>* * @方法名: variance <br/>* * @param in <br/>* * @return ...
- 常用统计算法JAVA实现 - 偏度(06)
/*** * * @描述:图像:偏度 <br/>* * @方法名: skewness <br/>* * @param in <br/>* * @return < ...
- 常用排序算法-----------JAVA实现
#常用排序算法-插入排序,选择排序,交换排序,归并排序,基数排序 ###排序算法可归类为以下几类: 插入排序: 直接插入排序(DirectInsertSort): 二分法排序(BinarySort): ...
- 常用排序算法-java实现(希尔,归并)
3.希尔排序 /** Shellsort, using a sequence suggested by Gonnet.* @param a an array of Comparable items.* ...
- 常用排序算法-java实现(插入,快排)
1.插入排序算法 /** Simple insertion sort.* @param a an array of Comparable items.*/public static void inse ...
- 用c语言编写插入排序算法,C语言实现常用排序算法——插入排序
插入排序是最基础的排序算法,原理: 首先1个元素肯定是有序的,所以插入排序从第二个元素开始遍历: 内循环首先请求一个空间保存待插入元素,从当前元素向数组起始位置反向遍历: 当发现有大于待插入元素的元素 ...
- java实现apriori算法_七大经典、常用排序算法的原理、Java 实现以及算法分析
0. 前言 大家好,我是多选参数的程序员,一个正再 neng 操作系统.学数据结构和算法以及 Java 的硬核菜鸡.数据结构和算法是我准备新开的坑,主要是因为自己再这块确实很弱,需要大补(残废了一般) ...
- java 性能 排序_Java常用排序算法及性能测试集合
package algorithm.sort; import java.lang.reflect.Method; import java.util.Arrays; import java.util.D ...
- [转载] java实现四种常用排序算法
参考链接: 用Java排序 四种常用排序算法 ##注:从小到大排 ##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有 ...
最新文章
- 树套树 ----- P1975 [国家集训队]排队(树状数组套权值线段树求动态逆序对)
- 08Spring_Spring和junit测试集成
- java识别文件类型_在Java中识别文件类型
- Scrapy框架的学习(6.item介绍以及items的使用(提前定义好字段名))
- php 内容转换dom,php – 防止DOMDocument :: loadHTML()转换实体
- linux任务调度语法,linux crond任务调度-Go语言中文社区
- Ext.form.field.ComboBox组合框
- 板框导入_板框结构导入有问题?这几个问题最常见,附解决方法!
- 这部计算机27厘米宽英语怎么说,24/27/32寸电脑显示器尺寸多大?长宽多少厘米?显示屏长宽与面积的算法...
- 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
- Linux下防火墙开启相关端口及查看已开启端口
- WPS配置工具参数 ksomisc.exe
- 树中两个节点的最低公共祖先
- python产生随机数组_Python生成随机数组的方法小结
- 玩html5游戏用什么浏览器,玩HTML5游戏测浏览器傲游3最新版给力
- 如何免费下载DEM数据
- 怎样在html里加入cms的标签,动易Cms:如何在自定义字段中插入html代码和标签-动易Cms教程...
- 利用HISTFILESIZE和HISTSIZE在ubunutu中调整命令行History的Size
- 台式计算机c盘怎么清理空间,C盘满了怎么清理?C盘满了清理详细操作步骤(深度清理)...
- Cisco WLC 基础配置