24小时热门版块排行榜    

CyRhmU.jpeg
查看: 718  |  回复: 3

huangdan9604

铁杆木虫 (正式写手)

[交流] 【求助】如何在产生的 1000000 个数中,随机的去50000个已有3人参与

在已经产生的1000000个数中,如何从中随机的取出一些呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qijiongli

金虫 (著名写手)

巫丝

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励应助!欢迎常来仿真模拟版交流。 2010-05-02 08:38
用a[100000]记录你的随机数,随机产生一个b,介于0-9999之间的数,则可以得到该数组a表示的随机数,取出该数,则剩余9999个数,用a[9999]记录余下的随机数,可以这样实现,将a与a[9999]交换就iji
依次类推。。。
百度盘的需要客户端才能下载,但不提供linux下的客户端,故请用其他盘好吗?
2楼2010-05-02 01:45:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

robert2020

银虫 (著名写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):谢谢交流 2010-05-03 09:54
引用回帖:
Originally posted by huangdan9604 at 2010-05-02 00:11:31:
在已经产生的1000000个数中,如何从中随机的取出一些呢?

使用randperm产生随机数 然后循环剔除与之对应的数列中的元素
Truthfulness,Compassion,Tolerance,Beauty
3楼2010-05-02 22:27:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
adu886886(金币+1):不错的方法 2010-05-05 09:28:53
引用回帖:
Originally posted by huangdan9604 at 2010-05-02 00:11:31:
在已经产生的1000000个数中,如何从中随机的取出一些呢?

随机生成一个 有一半0一半1的矩阵,然后再对应乘以原有的矩阵,再剔除为0的元素~~~~~~
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
4楼2010-05-04 14:07:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huangdan9604 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见