我正在開發一個項目。我發現這個關於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