Dieser Artikel beschreibt die Methode zur Implementierung der vollständigen Anordnung von Charakter -Arrays in Java. Teilen Sie es für Ihre Referenz wie folgt weiter:
import org.junit.test; public class allsort {public void Permutation (char [] buf, int start, int End) {if (start == end) {// Wenn nur ein Brief im Array vollständig angeordnet sein muss, geben Sie es einfach nach dem Array aus (int i = 0; i <= end; i ++) {system.print (buf [if). } System.out.println (); } else {// vollständig angeordnet für (int i = start; i <= end; i ++) {char temp = buf [start]; // tauschen Sie das erste Element des Arrays und die nachfolgenden Elemente buf [start] = buf [i]; buf [i] = temp; Permutation (BUF, Start + 1, Ende); // Die nachfolgenden Elemente sind vollständig rekursiv temp = buf [start]; // das ausgetauschte Array buf [start] = buf [i]; buf [i] = temp; }}} @Test public void testermutation () löst Ausnahme aus {char [] buf = new char [] {'a', 'b', 'c'}; Permutation (buf, 0, 2); }}Führen Sie den Test aus und geben Sie das Ergebnis aus:
ABC
ACB
BAC
BCA
CBA
Taxi
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.