关于洗牌算法

来源:互联网 发布:阿里云os是安卓吗 编辑:程序博客网 时间:2024/06/05 08:27

暂时简单的理解为将一个整形(字符串)数组打乱顺序输出或者是随机生成一组不重读的随机数

1.最笨的算法:依次生成随机数,每要生成一个,要先与已生成的随机数进行比较。、
2.将数组中任意2个位置的数字进行对换。然后这个过程多执行多次。
3.应用类集框架ArrayList<Integer>,然后进行随机打乱数组顺序 Collections.shuffle();
4 int r =(int)Math.random() * card.size() 取出一个,随即card.remove(r);  
5.Set.add(random)

。。补充中

原创粉丝点击