us.ihmc.utilities.math
Class PermutationRecursive
java.lang.Object
us.ihmc.utilities.math.PermutationRecursive
public class PermutationRecursive
- extends java.lang.Object
Method Summary |
java.util.ArrayList |
createResultContainer(int permutatedSize)
|
static void |
main(java.lang.String[] args)
|
int |
numberOfPossiblePermutations(java.util.ArrayList<java.util.ArrayList> toBePermutated)
|
java.util.ArrayList<java.util.ArrayList> |
permutate(int[] position,
int[] rowIndicator,
int resultIndex,
java.util.ArrayList<java.util.ArrayList> toBePermutated,
java.util.ArrayList<java.util.ArrayList> result)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PermutationRecursive
public PermutationRecursive()
permutate
public java.util.ArrayList<java.util.ArrayList> permutate(int[] position,
int[] rowIndicator,
int resultIndex,
java.util.ArrayList<java.util.ArrayList> toBePermutated,
java.util.ArrayList<java.util.ArrayList> result)
createResultContainer
public java.util.ArrayList createResultContainer(int permutatedSize)
numberOfPossiblePermutations
public int numberOfPossiblePermutations(java.util.ArrayList<java.util.ArrayList> toBePermutated)
main
public static void main(java.lang.String[] args)