私は、左から右に数を数えるパスカルの三角形の値を保持する1次元配列を持っています。パスカル三角から値を取得する
int pascal[10] = { 1, 1, 1, 1, 2, 1, 1, 3, 3, 1 };
これを使用して2つの数字の組み合わせをすばやく見つける方法を教えてください。
3を見つけるには1を選んで、答えを見つけるために配列を調べます。3私は見たいインデックスを正しく計算するにはどうしたらいいですか?
もし私がパスカルの三角形を構築し続けたいのであれば、ツリー再帰を行わずにこの配列を使って構築するにはどうすればいいですか?漸化
アレイを使用する必要がありますか?確かに 'C(n、k)=(n!)/((k)(n-k)!)'を使う方が速いでしょうか? – rbm