| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3884 人关注过本帖, 1 人收藏
标题:谢谢大家!
只看楼主 加入收藏
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
回复 18楼 小白老黑
有点不明白,随机的数为何一次要存取那么多,还有可能要10亿个?
随机的东西不可以随时要就随时取吗?
随机取一个验一个,有满足条件的才存放起来,这样不可以吗?
2016-12-26 22:51
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 22楼 吹水佬
谢谢!


[此贴子已经被作者于2016-12-27 18:42编辑过]

2016-12-26 22:59
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
回复 23楼 小白老黑
随机的东西就是不确定的,一次拿1万个与分1万次每次拿一个有什么分别?
2016-12-27 08:00
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
以下是引用小白老黑在2016-12-26 22:59:19的发言:

一般实际控制一次生成几百万个随机数也可以。太少也不好。

不能存起来和下一批比对。要的是同一批次的查找和比对。

存起1万个,在这1万个里每次选择的也还是随机的东西吧?这与第次需要才去随机(rand)取一个有什么差别?只是获取的时间不同,还不都是随机的、预先不确定的吗?
而且所求的结果也是随机的,也是预先不确定的,这与先获取多少个随机数无必然的关系吧?


[此贴子已经被作者于2016-12-27 08:09编辑过]

2016-12-27 08:06
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 25楼 吹水佬
谢谢!

[此贴子已经被作者于2016-12-27 18:43编辑过]

2016-12-27 09:12
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
是否可以换个思路:
1、用12字节长由字符0~9表示这个12位数字串
2、所有的12位数字串为:“条件数字串”+ “条件数字”(0~9) + “最后的(12-条件数字串长-1)位数字的全排列”
这样,所有的可能结果就出来了,目标都明确了,随机在里面抽取所需就可以,获取结果时可靠高效。
当然,这也可能有过亿的数据量,但目前普通PC存储能力都过KG,就算受文件大小限制也可以分文件来处理。
如果经常要重复多次使用,这样做还是有必要。
2016-12-27 09:18
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
回复 27楼 吹水佬
这个思路没考虑重复出现数字的问题,可能不符合实际要求。
2016-12-27 09:24
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
收藏
得分:0 
回复 27楼 吹水佬
谢谢!

[此贴子已经被作者于2016-12-27 18:43编辑过]

2016-12-27 09:25
吹水佬
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:451
帖 子:10576
专家分:43058
注 册:2014-5-20
收藏
得分:0 
以下是引用小白老黑在2016-12-27 09:25:59的发言:

关键点在于那个全排列集是动态随机的?还是一次固定的随机数集合?

全排列没有随机的,是0~9所有可能出现的排列情况。
2016-12-27 09:32
小白老黑
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2016-12-23
收藏
得分:0 
谢谢!

[此贴子已经被作者于2016-12-27 18:44编辑过]

2016-12-27 09:40
快速回复:谢谢大家!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013024 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved