模拟-水题

矩阵乘法

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;
    }
};
全部评论

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务