求0-9的全排列,参考了网上的代码

求0-9的全排列,参考了网上的代码

public class qpl
{
 public static void main(String[] args)
 {
  char num[]={'0','1','2','3','4','5','6','7','8','9'};
  permutation(num,0,10);
 }
 public static void permutation(char num[] , int start , int len)
 {
  int i;
  char t;
  if (start < len - 1)
  {
   permutation(num, start+1,len);
   for (i=start+1;i<len;i++)
   {
    t=num[start];
    num[start]=num[i];
    num[i]=t;
    permutation(num,start+1,len);
    t=num[start];
    num[start]=num[i];
    num[i]=t;
   }
  }else
   System.out.println(num);
 }
}

你可能感兴趣的:(求0-9的全排列,参考了网上的代码)