次の問題があります。n 個の要素のセット S が与えられた場合、サイズ k=1,2,...,m の順序を無視して、可能な組み合わせをすべて繰り返し生成する必要があります。
例:
n =3
S = {1,2,3}
考えられるすべての組み合わせは次のとおりです。
k=1: 1,2,3
k=2: 11, 12, 13, 22, 23, 33
k=3: 111, 112, 113, 122, 123, 133, 222, 223, 233, 333.
k=4: 1111, 1112, 1113, ...
...
k=m: ...
明らかに、ステップ k での組み合わせは、k-1 で得られた組み合わせを使用して計算できます。すべての k のすべての組み合わせを取得するための最適なアルゴリズム (疑似コード) とその複雑さは何ですか?