java用给定的中值、均值、模式和范围创建一个数组
我已经知道如何从Java中的数组计算中位数、平均值和模式。但是,如果给定数组中的数字的范围和数量,实际上有没有一种方法可以做相反的事情,比如从中位数、模式、平均值创建一个数组
只要满足上述条件,数组中的数字就可以通过随机性创建。当成功找到具有该条件的第一个数组时,它可以停止。再加上范围可以是0到10或0到100,不多
你可以在下面搜索框中键入要查询的问题!
我已经知道如何从Java中的数组计算中位数、平均值和模式。但是,如果给定数组中的数字的范围和数量,实际上有没有一种方法可以做相反的事情,比如从中位数、模式、平均值创建一个数组
只要满足上述条件,数组中的数字就可以通过随机性创建。当成功找到具有该条件的第一个数组时,它可以停止。再加上范围可以是0到10或0到100,不多
# 1 楼答案
一些天真的想法
中位数:例如你的数组有2n+1个元素,放入n个小于中位数的元素,n个大于中位数的元素
平均值:假设你的数组有m个元素,Sum=m*Mean,通过划分Sum生成m个元素
模式:计算你放入数组的数字的频率,确保模式的频率最高
# 2 楼答案
是/否
当你对mmm做一个数组时,你正在应用一个有损算法,你正在丢失原始数据
实际上,可以有无限多个数组组合,它们将产生相同的
mmm