我已经知道如何从Java中的数组计算中值,平均值,模式。但实际上是否有一种方法可以反过来创建一个数组,从中位数,模式,均值,给定数组中的数字范围和数量?
只要符合上述条件,就可以通过随机性创建数组中的数字。当成功找到具有该条件的第一个数组时,它可以停止。加上范围可以是0到10或0到100,而不是那么多。
答案 0 :(得分:1)
是/否
当您对mmm执行数组时,您正在应用有损算法,而您正在丢失原始数据。
实际上可以存在无限数量的阵列组合,这些组合会产生相同的mmm
。
答案 1 :(得分:0)
一些天真的想法
中位数:例如你的数组有2n + 1个元素,放n个元素小于你的中位数,n个元素大于中位数;
意思是:说你的数组有m个元素,Sum = m * Mean,通过分割Sum生成m个元素;
模式:计算放入阵列的数字的频率,确保模式具有最高频率;