模拟-水题

矩阵乘法

http://www.nowcoder.com/practice/bf358c3ac73e491585943bac94e309b0

int calc( int n, int hang , int lie , vector< vector<int> >  & a, vector< vector<int> > & b )
{
    int sum=0;
    for(int loop=0; loop<n; ++loop )
    {
        sum+=( a[hang][loop]* b[loop][lie] );
    }

    return sum;
}

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     * 
     * @param a int整型vector<vector<>> 第一个矩阵
     * @param b int整型vector<vector<>> 第二个矩阵
     * @return int整型vector<vector<>>
     */
    vector<vector<int> > solve(vector<vector<int> >& a, vector<vector<int> >& b) {
        // write code here
        int n=a.size();
        vector< vector<int> > res;
        res.resize(n);
        for(int i=0; i<n; ++i)
        {
            res[i].resize(n);
        }

        for(int i=0; i<n;++i)
        {
            for(int j=0; j<n; ++j)
            {
                res[i][j]=calc( n, i ,j, a, b);
            }
        }

        return res;
    }
};
全部评论

相关推荐

10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务