公共类所有sort {
publicstaticvoidmain (stringwjdqcargs ) {
charwjdqc buf={'a '、' b '、' c'};
prem(buf,0,buf.length-1 );
}
publicstaticvoidprem (charwjdqcbuf,int start,int end ) {
输出if(start==end )//排列的数组
for(charc:buf ) {
}
}else{
for(intI=start; i=end; I ) {
char temp=buf[start]; //前后元素交换
prem(buf,start 1,end ); //递归交换后面的要素
temp=buf[start];
}
}
}
}