题解 | #矩阵乘法#

矩阵乘法

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

while 1:
    try:
        n1, n2, n3 = int(input()), int(input()), int(input())
        list1, list2=[],[]
        for i in range(n1):#构建第一个矩阵
            list1.append(list(map(int,input().split())))
        for i in range(n2):#构建第二个
            list2.append(list(map(int,input().split())))
        final = []#相乘后的矩阵
        for i in range(n1):#n1是第一个矩阵的行数,i表示当前行数
            for z in range(n3):#n3是第二个矩阵的列数。z表示当前列数
                list3=[]
                for j in range(n2):#n2是第一个矩阵的列数,第二个矩阵的行数。j表示当前列数/行数
                    list3.append(list1[i][j] * list2[j][z])#将行列式相乘
                final.append(sum(list3))#相加
        for i in range(0,len(final),n3):
            print(" ".join(list(map(str,final[i:i+n3]))))
    except:
        break
全部评论

相关推荐

03-19 10:07
已编辑
门头沟学院 Java
Yki_:你倒是进一个面啊
点赞 评论 收藏
分享
04-07 20:46
宁夏大学 Java
一个轮子项目一个苍穹外卖,外卖项目包装成其他的,但是技术点都没变,不知道这样可行不可行。有没有好心人帮我提点建议啊
拿铁不coding:找实习微服务可不学,mq大致场景要了解,但不学问题也不大。我没写在简历上,也没咋问。重点还是mysql redis Java的八股,我根据真实面经整理得到的最全(高/中/低频)面试题,需要的牛u可以订阅一手我的专栏,祝好运
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务