次の問題のバックトラッキングソリューションで生成された結果の数である誰かが私に答えることができるかどうか疑問に思っていました:
n 対の括弧が与えられた場合、整形式の括弧のすべての組み合わせを生成する関数を作成します。
たとえば、n = 3 の場合、解セットは次のようになります。
"((()))"、"(()())"、"(())()"、"()(())"、"()()()"
stackoverflow に関連する投稿があります: Java でバランスの取れた括弧を生成する
有効な括弧の数を計算する前に生成できる数式があるかどうかは疑問です。例:
- f(n):
- f(1) = 1
- f(2) = 2
- f(3) = 5
など。
ありがとうございました。