All Permutation String
public void permutation(Char[] input, int index){
if (index == input.length){
System.out.println(input);
return;
}
for (int i = index; i < input.length; i++){
swap(input, i , index);
permutation(input, index + 1); //check next char
swap(input, i , index); //undo swap
}
}Last updated