Java中从m个数中随机选取n个不同的数(m>=n),并进行排序
来源:互联网 发布:91邀请码淘宝怎么搜 编辑:程序博客网 时间:2024/04/29 15:12
我这里直接给出我写的函数,只需传入参数便可直接使用:
//从x-y中的数中随机找出num个不同的数,返回给integer的动态数组中ArrayList<Integer> makeRandom(int x, int y, int num) { //创建一个integer的动态数组 ArrayList<Integer> a = new ArrayList<Integer>(); int index = 0; //往数组里面逐一加取到不重复的元素 while(index < num) { //产生x-y的随机数Random r = new Random();int temp = r.nextInt(y-x)+x ;//设置是否重复的标记变量为falseboolean flag = false;for(int i =0; i<index;i++){if(temp == a.get(i)){flag = true;break;}}if(flag==false){a.add(temp);index++;}} return a; }
ArrayList<Integer> a = makeRandom(10,20, 5);//在10-20中随机找5个不同的数 //将ArrayList转换为Object的普通数组并进行排序 Object[] b = a.toArray(); Arrays.sort(b); for(int i = 0; i < b.length;i++) { System.out.println(b[i]); }
0 0
- Java中从m个数中随机选取n个不同的数(m>=n),并进行排序
- 从n个数中随机选取m个
- 发牌(从m个数字中随机选不同的n个数)
- 深搜 从n个数中随机选取m个数 求出所有组合的和 模版
- 关于从n个数中随机取出m个
- 30 从n个数中随机获取m个数字
- 在n个数选取m个数中进行全排列
- N个数中,选取M个数
- 从n个数中选择随机选择m个, m个数互不重复
- Java实现从m个各不相同的元素中取出n个,并进行全排列。
- Java实现从m个各不相同的元素中取出n个,并进行全排列
- 如何设计一个高效算法从N个正整数中,随机选取n个不同的随机数 n<=N
- 从M个数中随机等可能的取出N个的问题
- 从M个数中随机等可能的取出N个的问题
- 从M个数中随机等可能的取出N个的问题
- 从M个数中选择前N大的数
- 从M个数中随机选出N个数的所有组合,无序,(一)
- 从M个数中随机选出N个数的所有组合,有序,(二)
- BBED使用手册
- C#之面向对象
- 希望远方的他一切都好!
- Linux下chkconfig命令详解
- ISA2006安装和部署基础(虚拟机非域环境)
- Java中从m个数中随机选取n个不同的数(m>=n),并进行排序
- 计算机英语之分布式数据库系统
- PHP Curl出现403错误的解决办法
- 机器学习算法与Python实践之(七)逻辑回归(Logistic Regression)
- 测试删除指定目录下的文件和文件夹
- 补码
- java:字符串与数字的转换
- nginx 配置phpinfo
- 黑马程序员 D5 继承