如何生成n个没有重复的随机数的思路

CL 2021/9/22 发布 · 2021/9/22 更新 · 1978 次阅读

方式1:

每次生成随机数后判断是否已经存在,如果已经存在就再次生成,不存在就保存到结果列表中。

适合随机数范围较大的情况,比如1-1000范围的随机数。

 

方式2:

先生成一个包含目标范围所有数字的列表,然后每次从列表中随机取出一个数字放到结果列表中。

适合随机数范围不大的情况,比如生成彩票号码。

 

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作