跟同学买彩票看完开奖后的摸鱼。
大乐透的格式为前区5个整数,取值范围1-35,后区2个整数,取值范围1-12,且同区间内不能重复。
其实要解决的也就是不重复的问题。
一开始的思路是用哈希,或者和取值范围等长的数组,取出后标记该位是否被取过。但问题就是要一直随机直到找到没有取过的数字。
所以最后用了链表,取出来了删掉即可。
public class bighappytou {
public static int[] get(){
int[] re = new int[7]; //结果
List<Integer> block1 = new LinkedList<>(); //前区池
List<Integer> block2 = new
本文介绍了如何使用Java编程实现大乐透彩票号码的随机生成,重点解决了在指定区间内生成多个不重复随机数的问题。通过利用链表数据结构,每次随机到一个数字后将其从链表中删除,确保生成的号码无重复。同时,文章还回顾了数组排序的相关知识点。
最低0.47元/天 解锁文章
1257

被折叠的 条评论
为什么被折叠?



