Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public int[][] permutation(int[] arr) {
- int n = arr.length;
- int[][] result = new int[fac(n)][n];
- int[][] ires;
- if (result.length == 1)
- result[0] = arr;
- else
- {
- for (int i = 0; i < arr.length; i++)
- {
- int[] sm = remove(arr, i);
- ires = permutation(sm);
- for (int[] ire : ires) {
- result[i] = append(ire, arr[i]);
- }
- }
- }
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement