用给定的中位数、平均值、模式和范围创建一个数组



我已经知道如何从Java中的数组计算中位数,平均值,模式。但是,是否有一种方法可以反过来,比如根据中位数,众数,平均值,给定数组中的范围和个数,创建一个数组呢?

数组中的数字可以随机生成,只要满足上述条件即可。当成功找到符合该条件的第一个数组时,它可以停止。再加上范围可以是0到10或者0到100,没那么多

是/否

当你对mmm做一个数组时,你正在应用有损算法,你正在丢失原始数据。

可以有无限多的数组组合来产生相同的mmm

一些天真的想法

中位数:例如你的数组有2n+1个元素,放n个小于中位数的元素,n个大于中位数的元素;

Mean:假设你的数组有m个元素,Sum = m * Mean,通过划分Sum生成m个元素;

Mode:计算你放入数组的数字的频率,确保Mode的频率最高;

最新更新