java产生任意范围内不重复的随机数
来源:互联网 发布:轩通大数据骗了 编辑:程序博客网 时间:2024/05/11 21:59
n:需要的随机数的数目
min:下限;
max:上限
import java.util.* ;class Tester {public static void main(String args[]) {HashSet<Integer> set = new HashSet<Integer>() ;int min = 1 ;int max = 50 ;Ran(min,max,10,set) ;Iterator it = set.iterator() ;System.out.println(set) ;}public static void Ran(int min,int max,int n,HashSet<Integer> set) {if(n > max-min+1 || max<min) {return ;}for(int i = 0 ; i<n ;i++) {int num = (int) (Math.random()*(max-min)) + min ;set.add(num) ;}int setSize = set.size() ;if(setSize < n) {Ran(min,max,n-setSize,set) ;}}}
这种写法在随机数数目特别多的时候不好用,
1 0
- java产生任意范围内不重复的随机数
- 规定范围内产生不重复的随机数
- 产生一定范围内的不重复随机数
- Python产生一个数值范围内的不重复的随机数
- 库函数 产生任意不重复随机数
- java 产生一组不重复的随机数
- java 产生一组不重复的随机数
- 【Java】利用Collections类下的shuffle洗牌方法改进在一定的范围内产生不重复的随机数
- 获得一定范围内不重复的随机数
- 获取指定范围内的不重复随机数
- matlab 利用 密钥 产生一定范围内的 不重复的伪随机数
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 一种算法思想:关于产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 面向对象技术学习笔记3 领域建模
- leetcode--Roman to Integer
- 黑马程序员--java学习笔记第七天
- Unity3d 反编译破解游戏 简单示例 (使用ildasm反编译DLL修改然后重新编译DLL)
- CF E. Vanya and Brackets(添加一对括号使得表达式的值最大)
- java产生任意范围内不重复的随机数
- 暂时不更新博客
- jxta-P2P学习
- 围住浮动元素的三种方法
- 终端VIM使用Solarized配色
- HDOJ 5269 ZYB loves Xor I
- POJ 2229 Sumsets
- hdu 5261 蜀道难(deque 双端队列)
- 产生随机数