GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — algorithms/java/Permutation.java at master · lntutor/algorithms Expand file tree/ Copy pathPermutation.javaMore file actions 35 lines (28 loc) · 601 Bytes / Copy pathPermutation.javaFile metadata and controls35 lines (28 loc) · 601 Bytes 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 public class Permutation { private int [] array = {1,2,3,4,5,6,7}; public Permutation(int[] array) { this.array = array; } public void setArray(int []array) { this. array = array; } public void swap(int i, int j) { int tmp = array[i]; array[i] = array[j]; array[j] = tmp; } public void permutate(int left, int right) { if (left == right) { Utils.printArray(array); } else { for (int i = left; i <= right; i++) { swap(left, i); permutate(left + 1, right); swap(left, i); } } } public void printPermutate(){ permutate(0, array.length - 1); } } |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |