26文字A..Zのアルファベット配列を持っています。PHP:26文字からX文字の順列
私は、長さXの配列を繰り返し文字なしで並べ替えるすべての並べ替えをリストする実行アルゴリズムを探しています。
例:
X = 3。ターゲット配列:_ _ _
順列は、Z Y XまでA B Cです。
X = 4。標的配列:_ _ _ _
順列は、Z Y X WまでB C D
X = 5です。ターゲット配列:_ _ _ _ _
順列は、Z Y X W V
(申し訳ありませんが、私はこの種のアルゴリズムがどのように命名されるか分からない)まで事前に
おかげB C D Eです。
C、Delphi、Javaのコードも簡単に翻訳できるので、OKです。
私たちはあなたの宿題をなぜやっていますか?あなたはその問題を理解しているように見えますが、あなた自身が解決策を考え出すのにどれだけの時間を費やしましたか? –
"申し訳ありませんが、私はこの種のアルゴリズムの名前がわかりません。あなたが探している魔法の言葉は"辞書編集 "です。 –
私は学校の宿題をしていません(ahmetがタグを追加しました)、私はこのアルゴリズムを私的なプロジェクトに必要とします。私はパフォーマンスの良いアルゴリズムをたくさん検索しましたが、26の配列を並べ替えるアルゴリズムしか見つかりませんでした。私も自分で試してみましたが、それは不自然ではなく、不自由な人にとってもダイナミックではありません。 –