我是编程新手,被困在排列部分。我有代码可用于组合存储在矩阵中的大数,但我无法找到我应该改变什么以获得结果。我尝试了排列的递归方法,但无法获得快速的结果。
这是我得到的组合代码我应该在这里做什么来获得排列的条件变化?
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]);
}
}