public class IntPermutationOperator extends Object
| Constructor and Description |
|---|
IntPermutationOperator() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areConsistent(int[] perm1,
int[] perm2) |
static int[] |
genPermutation(int minValue,
int length)
Generates a sequence of given length starting from minValue
|
static int[] |
genPermutation(int minValue,
int maxValue,
boolean dummmy)
Generates base permutation:
minValue, minValue+1, ...
|
static boolean |
isCorrect(int[] perm) |
static void |
printPermutation(int[] permuatation) |
static void |
printPermutation(int[] permuatation,
BufferedWriter outStream) |
static int[] |
reversePermutation(int[] permutation) |
static int[] |
shufflePermutation(int[] permutation,
int seed) |
public static boolean isCorrect(int[] perm)
public static boolean areConsistent(int[] perm1,
int[] perm2)
public static int[] genPermutation(int minValue,
int maxValue,
boolean dummmy)
throws IllegalArgumentException
minValue - maxValue - IllegalArgumentException - if minValue>= maxValuepublic static int[] genPermutation(int minValue,
int length)
throws IllegalArgumentException
minValue - length - IllegalArgumentException - if length is equal or les than zeropublic static int[] reversePermutation(int[] permutation)
public static int[] shufflePermutation(int[] permutation,
int seed)
public static void printPermutation(int[] permuatation,
BufferedWriter outStream)
throws IOException
IOExceptionpublic static void printPermutation(int[] permuatation)
Copyright © 2020. All rights reserved.