[33, 29, 130, 21, 42, 11]
生成一个算法来检测数组中的异常值.
下面是一个算法,可以用来检测数组中的异常值的例子: 1.计算输入数组的中值. 2.计算数据的75个百分点 (Q3) 和25个百分点 (Q1) 之间的差异,从而计算四分之二范围 (IQR). 3.定义下一个异常值为Q1 - 1.5 * IQR,上一个异常值为Q3 + 1.5 * IQR. 4.通过输入数组中的值进行代,并确定任何比下一个异常值小的值,或比上一个异常值大的值. 这些值被认为异常值. 5.返回异常值的列表. 在你的例子中,中值 [33, 29, 130, 21, 11] 是 31.第一数据 (Q1) 是 215.第三个四分点 (Q3) 低的 IQR 是 37.5 - 16.5 - 21.5 * IQR 是 16.5 - 21.5 * 并且上一个异常值是 16.5 - 16.5 * 于此,上一个异常值是 215.