wtomanager
2008-12-22, 18:41
现有5000个数据,每次要从中随机选取100个数据,一共选取5次,请问这个如何实现?真晕,想了很长时间,还是不会。
第二次选取的数值会不会有第一次的 也就是说第一次选取后 是不是就从原数据里面去掉了?
snower1895
2008-12-23, 08:23
这个关于随机取值我觉得可以借鉴c语言中的一个方法
把5000个数作为一个数组,把数组的下标也就是0-5000作为取值的对象,把取出来的数放到一个临时数组里面,这样就可以判断新取出的数是不是和临时数组里面的数一样。
关于随机取值下标
取余(randon/5000) 可以保证得到的随机数小于5000
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.