Este artigo descreve o método de implementar o arranjo completo de matrizes de caracteres em Java. Compartilhe -o para sua referência, como segue:
importar org.junit.test; public class Allsort {public void Permutação (char [] buf, int start, int end) {if (start == end) {// quando apenas uma letra na matriz é obrigada a ser totalmente organizada, apenas o produzis de acordo com a matriz para (int i = 0; i <= end; i ++) {System.out.out. } System.out.println (); } else {// totalmente organizado para (int i = start; i <= end; i ++) {char temp = buf [start]; // trocar o primeiro elemento da matriz e os elementos subsequentes buf [start] = buf [i]; buf [i] = temp; Permutação (BUF, Start + 1, End); // Os elementos subsequentes são totalmente dispostos com temp recursivamente = BUF [Start]; // Restaure a matriz trocada buf [start] = buf [i]; buf [i] = temp; }}} @Test public void testPermuation () lança exceção {char [] buf = new char [] {'a', 'b', 'c'}; permutação (BUF, 0, 2); }}Execute o teste e produz o resultado:
abc
ACB
bac
BCA
cba
táxi
Espero que este artigo seja útil para a programação Java de todos.