この記事では、Javaに文字配列の完全な配置を実装する方法について説明します。次のように、参照のために共有してください。
Import org.junit.test; public class allsort {public void permutation(char [] buf、int start、int end){if(start == end){//アレイ内の1文字のみを完全に配置する必要がある場合、(int i = 0; i <= end; i ++){system.print(buf [i])の配列に従って出力するだけです。 } system.out.println(); } else {//(int i = start; i <= end; i ++){char temp = buf [start]; //配列の最初の要素とその後の要素buf [start] = buf [i]; buf [i] = temp;順列(buf、start + 1、end); //後続の要素は完全に配置されます。 buf [i] = temp; }}} @test public void testpermutation()スロー例外{char [] buf = new char [] {'a'、 'b'、 'c'};順列(BUF、0、2); }}テストを実行して結果を出力します。
ABC
ACB
bac
BCA
CBA
タクシー
この記事がみんなのJavaプログラミングに役立つことを願っています。