【转】从一副扑克牌中随机抽取N张
2017-02-27 15:27
99 查看
该问题为产生不重复的随机数序列,形象点就是一副扑克牌中随机抽取N张。
摘自:不重复随机数列生成算法
改了一部分
摘自:不重复随机数列生成算法
改了一部分
/** * 从0-max随机选N个数出来 * **/ public static int[] GetRandomSequence2(int max,int N) { int[] sequence = new int[max]; int[] output = new int ; for (int i = 0; i < max; i++) { sequence[i] = i; } Random random = new Random(); int end = max-1; for (int i = 0; i < N; i++) { int num = random.nextInt(end); output[i] = sequence[num]; sequence[num] = sequence[end]; end--; } return output; }
相关文章推荐
- perl实现从一个文件中随机抽取n行
- 从一个未知容量的投票木箱中,随机抽取m张投票
- C#--第九周 任务3--定义一个静态成员方法,使用Random实现从一组数中随机抽取n个不重复的数
- Java—— 随机抽取扑克牌游戏
- 从扑克牌中随机抽取5张牌,判断是不是一个顺子。
- C#--第九周实验--任务3--定义一个静态成员方法,使用Random实现从一组数中随机抽取n个不重复的数。
- 如何从一个表中随机抽取不重复的记录
- 从一个文件中随机抽取N行方法
- Atitit.并发测试解决方案(2) -----获取随机数据库记录 随机抽取数据 随机排序 原理and实现
- SQL分类后每类随机抽取
- 依照权重随机抽取元素
- 《剑指offer》-从扑克牌中随机取5张,判断是不是一个顺子
- php实现有权重的随机抽取数组
- 从列表中或数组中随机抽取固定数量的元素组成新的数组或列表
- sql随机抽取记录
- 随机抽取金额
- 利用数组随机抽取幸运观众
- 随机抽取一张纸牌
- 随机抽取游戏
- 随机抽取内容