が、私はそれが文字の特定のセットのためのアナグラムを生成作っています、私の現在のアプローチは、以下のとおりです。 反復を伴わない順列のためのアルゴリズム?プログラムで
- は、すべての文字のすべての組み合わせを取得
- 各併用群 の順列を取得します。
- ソート結果の並べ替えアルファベット順
- 私の質問は、順列の数学に関連するエントリが重複
を削除します。私はそれが可能な場合、配列のサイズを計算することが可能ですか?複写されたエントリを削除した後に残っているすべてのエントリを保存する必要があるかどうかは疑問です。
私の質問の漠然としたことについてお詫び申し上げますが、私はまだ組み合わせと順列についてもっと研究しています。私は、組み合わせと順列の理解が広がり、自分のプログラムに慣れてきたら(私は去年の夏の私の余暇プロジェクトでした)、私の目標を詳述しようとします。
[改変なしの変型/並べ替え](http://stackoverflow.com/questions/1900197/generating-variations-without-repetitions-permutations-in-java)をご覧ください。さまざまなソリューションがいくつかあります。 – hariprasad