在论坛上看到一个洗牌算法觉得写的挺好

来源:互联网 发布:甲乙丙景观大数据很差 编辑:程序博客网 时间:2024/05/01 10:54
boolean[]   cards   =   new   boolean[54];  
  for(int   index=0;index<54;index++)   {  
  cards[index]=false;  
  }      
  java.util.Random   r   =   new   java.util.Random();  
  int   x;  
  for(int   index=0;index<54;index++){  
  do   {  
  x   =   java.lang.Math.abs(r.nextInt())%54;                  
  }   while   (cards[x]!=false);  
  cards[x]=true;  
  System.out.print(x+"   ");  
  }  
  System.out.println();
原创粉丝点击