24小时热门版块排行榜    

CyRhmU.jpeg
查看: 878  |  回复: 21
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ms98

[交流] 【讨论】出个算法题大家松松脑筋

大家都知道很多语言都能产生(伪)随机数,为了不涉及到具体语言,我们假设函数Rand能产生1-100间的随机数。既然是随机,那么不保证不重复。例如,产生的数字为5,62,33,5...虽然每个数字都是随机的,但是有重复。
现在问题是,要得到70个随机数,其范围都在1-100之间,但是不允许重复。大家会如何设计该算法?
(我知道答案,但不是自己想出来的,感觉很巧妙,大家也想想吧,挺有意思)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ltprc

金虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
rjjy(金币+1,VIP+0):谢谢交流! 6-20 20:34
分配排序法,形如x[y[a]],将两个数组的数进行比较,即可
9楼2009-06-20 17:29:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ms98 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见