Java 10行代码对数组进行全排列输出,java10行,public class
分享于 点击 46557 次 点评:47
Java 10行代码对数组进行全排列输出,java10行,public class
public class Permute{ // download from http://www.byrx.net static void permute(java.util.List<Integer> 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())); } } public static void main(String[] args){ Permute.permute(java.util.Arrays.asList(3,4,6,2,1), 0); }}
用户点评