35选7 用java代码实现

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:43:47
35选7 用java代码实现
从1到35选出的7个数不能重复,只用lang包和util包下的类
最好有最省内存的算法,谢谢~

import java.util.*;

public class RandomExample {

public static void main(String[] args) {
List<Integer> num=new ArrayList<Integer>();
for(int i=0;i<35;i++){
num.add(i+1);
}
Collections.shuffle(num);//随机打乱排序
for(int i=0;i<7;i++){
System.out.println(num.get(i));
}
}

}

不敢保证最省内存,但是算法是util包里的算法
那些算法是大师级人物写的算法,性能、速度应该没得说!!
特别是数量多的时候!~

public class mainClass {
public mainClass() {
}
public static void main(String []args){
int [] num = new int[35];

boolean [] flag = new boolean[35];
int count = 0;
for(int i=0;i<35;i++)
{
num[i] = i + 1;
flag[i] = true;
}
while(count!=7){

int k=(