用java语言实现的巡回置换算法

来源:互联网 发布:怎么加盟茵曼淘宝网店 编辑:程序博客网 时间:2024/06/12 01:13

用java语言实现的巡回置换算法:i=1,2,3,4,5,6,7;

p[i]=4,7,3,1,2,5,6;

 

以下程序步骤:

public class Xunhuizhihuan {

 
 public static void main(String[] args) {
 
  int x;
  int k;
  int[] p={4,7,3,1,2,5,6};
  for(k=1;k<=7;k++)
  {
    x=k;
    System.out.println( "当k="+k+"时");
    {
   do{
    System.out.println("p["+x+"]="+p[x-1]);
     x=p[x-1];
   }while(p[x-1]!=p[k-1]);  
    
    }
   
  }
     

 }

}