35选7 用java代码实现
来源:百度知道 编辑:UC知道 时间:2024/05/21 23:43:47
从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=(