0

私はプログラミングが初めてで、順列部分で立ち往生していました。マトリックスに格納されている大きな数値の組み合わせで機能するコードがありますが、結果を得るために何を変更する必要があるかを見つけることができません。順列に再帰的な方法を試しましたが、高速な結果を得ることができませんでした。

これは、順列を取得するためにここで行うべき条件の変更とは何を組み合わせて取得したコードですか?

 void combination()
 {
   int i,j;
   for(i=0;i<100;i++)
   {
     nCr[i][0]=1;
     nCr[i][i]=1;
   }
   for(i=1;i<100;i++)
     for(j=1;j<100;j++)
        if (i!=j)
        {
          nCr[i][j] = (nCr[i-1][j] + nCr[i-1][j-1]);
        }
 }
4

2 に答える 2