我正在开发一个项目。我发现这个关于Interwebz上排列的代码。我想用它作为编写我自己的代码的基础。但是,我不太了解代码中发生了什么。任何人都可以帮我解释一下代码的作用吗?有人可以解释这段代码吗?置换代码
public void permutations(String prefix, String s) {
int n = s.length();
if (n == 0)
System.out.println(prefix);
else {
for(int i = 0; i < n; i++){
permutations(prefix + s.charAt(i), s.substring(0, i) + s.substring(i+1, n));
}
}
}
它被称为递归。 – jlordo