洗牌算法! 算法
程序员文章站
2022-07-15 10:19:24
...
package readom; public class Test { //随机整数=Int((max-min+1)*Rnd()+min) public static void main(String args[]){ int []result=new int[100]; for(int i=0;i<result.length;i++){ result[i]=i+1; } int temp=0; for(int i=0;i<result.length;i++){ int random=(int)(Math.random()*100+1)-1; temp=result[i]; result[i]=result[random]; result[random]=temp; } for(int i=0;i<result.length;i++){ System.out.print(result[i]+","); } } } 经常用,每次都去找,麻烦!