クラシックアルゴリズム - 完全な配列の問題

Q:3つの数字1、2の出力完全な配列、
java.util.ArrayListの輸入;
パブリッククラス{メイン
静的ArrayListの新しい新L =のArrayList();
//があったか否かを確認するための
静的ブール[] B =新しいブール[3];
//バック
静的ボイドF(INT [] A、INT端){//
//終了条件が満たされる条件
IF(エンド== a.length){
System.out.printlnは( L);
} {他の
サイクル数//
ため(INT I = 0; I <a.length; I ++){
//使用するか否かを判断する
場合には(B [I]){!
//レコード
l.add(A [I]);
//タグ用い
B [I] = trueに;
//次のステップ
F(+エンド1);
//回復:後戻り工程結果{}前の状態を保存
l.remove(L.サイズ() - 1);
B [I] = falseに;
}
}
}

}
パブリック静的無効メイン(文字列[] args){
//サイクル数の
INT [] = {1,2,3} A;
F(A、0);
}
}

リリース3元の記事 ウォンの賞賛0 ビュー14

おすすめ

転載: blog.csdn.net/PROBIE_/article/details/104413135