c/c++,算法。请问一个n*n的矩阵,从左下角到右上角有多少条路径。大s,代码。谢谢。

如题所述

题目应该限定了只能往上走或者往右走。

    int dp[N+5][N+5];
    memset(dp, 0, sizeof(dp));
    dp[1][1] = 1;
    for(int i = 1;i <= n; i++) {
        for(int j = 1;j <= n; j++) {
            if(i == 1 && j == 1) continue;
            dp[i][j] = dp[i-1][j]+dp[i][j-1];
        }
    }
    printf("%d\n", dp[n][n]);

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网