-2

私はC#リストを持っています:

  1. B
  2. D

次の文字のインデックスが常に大きい文字の組み合わせをすべて見つけるにはどうすればよいですか? したがって、この場合、組み合わせは次のようになります: A、AB、ABA、C、CD、ADA... DC、CB ではありません...最後の例では B インデックスが C インデックスの前に来るためです。インデックスを使用すると、1、12、123、146、134 は受け入れられますが、4 は 3 より大きいため、143 のようなものは受け入れられません。

4

2 に答える 2

0

set の空でないサブセットをすべて生成するだけ{1,2,3,4,5,6}です。そのようなサブセットごとに、その番号を (昇順で) 取得し、対応する文字に変換します。このようにして、可能なすべての文字シーケンスを取得します。次に、必要に応じて重複を削除する必要があります。たとえばA、 set によって 3 回生成され{1}、.{3}{6}

于 2013-03-18T19:36:33.520 に答える