class dome22
{
static String str= "123456";
static char[] ch=str.toCharArray();
static int n= 6;
static void swap (int a1,int a2)
{
char temp = ch[a1];
ch[a1]=ch[a2];
ch[a2]=temp;
}
static void sort(int index)
{
int i;
if (index==n)
{
for ( i=0;i<n ;i++ )
{
System.out.println(ch[i]);
}
System.out.println("");
return;
}
for (i=index;i<n ;i++ )
{
swap(index,i);
sort(index + 1);
swap(index,i);
}
}
public static void main(String[] args)
{
for (int s=0;s<n ;s++ )
{
sort(s);
}
}
}
求排列求解,
不知道那出错了!还出现了相同的排列,
求解释!
|