发布网友
共1个回答
热心网友
哥哥,permute(a,s+1,r)和swap(a,s,i)都是方法
void permute(int a[],int s,int r)
{
if(s<r)
{
for(int i=s;i<a.length;++i)
{
swap(a,s+1,r);
}
}else
{
System.out.println(Arrays.toString(Arrays.copyOfRange(a, 0, r)));
}
}
你这样看或许明白些,你这里还少一个swap方法没写
The swap(a,s,i) method swaps the array elements a[s] and a[i].
我英语不太好或许让你自己写这个方法- -.
热心网友
哥哥,permute(a,s+1,r)和swap(a,s,i)都是方法
void permute(int a[],int s,int r)
{
if(s<r)
{
for(int i=s;i<a.length;++i)
{
swap(a,s+1,r);
}
}else
{
System.out.println(Arrays.toString(Arrays.copyOfRange(a, 0, r)));
}
}
你这样看或许明白些,你这里还少一个swap方法没写
The swap(a,s,i) method swaps the array elements a[s] and a[i].
我英语不太好或许让你自己写这个方法- -.