/*** *  * @描述:集中趋势量数:极差(不包含) <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)相关推荐

  1. 常用统计算法JAVA实现 - 方差与标准差(05)

    /*** * * @描述:变异性量数:方差 <br/>* * @方法名: variance <br/>* * @param in <br/>* * @return ...

  2. 常用统计算法JAVA实现 - 偏度(06)

    /*** * * @描述:图像:偏度 <br/>* * @方法名: skewness <br/>* * @param in <br/>* * @return < ...

  3. 常用排序算法-----------JAVA实现

    #常用排序算法-插入排序,选择排序,交换排序,归并排序,基数排序 ###排序算法可归类为以下几类: 插入排序: 直接插入排序(DirectInsertSort): 二分法排序(BinarySort): ...

  4. 常用排序算法-java实现(希尔,归并)

    3.希尔排序 /** Shellsort, using a sequence suggested by Gonnet.* @param a an array of Comparable items.* ...

  5. 常用排序算法-java实现(插入,快排)

    1.插入排序算法 /** Simple insertion sort.* @param a an array of Comparable items.*/public static void inse ...

  6. 用c语言编写插入排序算法,C语言实现常用排序算法——插入排序

    插入排序是最基础的排序算法,原理: 首先1个元素肯定是有序的,所以插入排序从第二个元素开始遍历: 内循环首先请求一个空间保存待插入元素,从当前元素向数组起始位置反向遍历: 当发现有大于待插入元素的元素 ...

  7. java实现apriori算法_七大经典、常用排序算法的原理、Java 实现以及算法分析

    0. 前言 大家好,我是多选参数的程序员,一个正再 neng 操作系统.学数据结构和算法以及 Java 的硬核菜鸡.数据结构和算法是我准备新开的坑,主要是因为自己再这块确实很弱,需要大补(残废了一般) ...

  8. java 性能 排序_Java常用排序算法及性能测试集合

    package algorithm.sort; import java.lang.reflect.Method; import java.util.Arrays; import java.util.D ...

  9. [转载] java实现四种常用排序算法

    参考链接: 用Java排序 四种常用排序算法 ##注:从小到大排 ##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有 ...

最新文章

  1. 树套树 ----- P1975 [国家集训队]排队(树状数组套权值线段树求动态逆序对)
  2. 08Spring_Spring和junit测试集成
  3. java识别文件类型_在Java中识别文件类型
  4. Scrapy框架的学习(6.item介绍以及items的使用(提前定义好字段名))
  5. php 内容转换dom,php – 防止DOMDocument :: loadHTML()转换实体
  6. linux任务调度语法,linux crond任务调度-Go语言中文社区
  7. Ext.form.field.ComboBox组合框
  8. 板框导入_板框结构导入有问题?这几个问题最常见,附解决方法!
  9. 这部计算机27厘米宽英语怎么说,24/27/32寸电脑显示器尺寸多大?长宽多少厘米?显示屏长宽与面积的算法...
  10. 算法竞赛从入门到进阶pdf_【算法趣谈】线段树 从入门到进阶
  11. Linux下防火墙开启相关端口及查看已开启端口
  12. WPS配置工具参数 ksomisc.exe
  13. 树中两个节点的最低公共祖先
  14. python产生随机数组_Python生成随机数组的方法小结
  15. 玩html5游戏用什么浏览器,玩HTML5游戏测浏览器傲游3最新版给力
  16. 如何免费下载DEM数据
  17. 怎样在html里加入cms的标签,动易Cms:如何在自定义字段中插入html代码和标签-动易Cms教程...
  18. 利用HISTFILESIZE和HISTSIZE在ubunutu中调整命令行History的Size
  19. 台式计算机c盘怎么清理空间,C盘满了怎么清理?C盘满了清理详细操作步骤(深度清理)...
  20. Cisco WLC 基础配置

热门文章

  1. 求职简历模板百度云网盘分享
  2. Red Giant Trapcode Suite,Mac红巨星粒子插件
  3. Android Camera2 之 CameraDevice 详解
  4. 如何用 Python 做一个简单的翻译工具?
  5. Java聊天室的设计与实现
  6. ssh三台主机互信实现免密登录
  7. 效率工具 : uTools
  8. 如何快速下载numpy
  9. 前端常用的学习资源官方地址
  10. C++数据结构之哈希表