【发布时间】:2016-03-10 00:19:28
【问题描述】:
如何保存以下方法生成的所有数组?
static void permute(java.util.List<Character> arr, int k) {
for (int i = k; i < arr.size(); i++) {
java.util.Collections.swap(arr, i, k);
permute(arr, k + 1);
java.util.Collections.swap(arr, k, i);
}
if (k == arr.size() - 1) {
System.out.println(java.util.Arrays.toString(arr.toArray()));
}
}
【问题讨论】: