题解 | 矩阵和向量的点积

矩阵和向量的点积

https://www.nowcoder.com/practice/a7c9e4eb3b3745cf8d81d6159051937d

import numpy as np

def matrix_vector_dot_product(matrix, vector):
    matrix_arr = np.array(matrix)
    vector_arr = np.array(vector)
    if matrix_arr.shape[1] != vector_arr.shape[0]:
        return -1
    result = np.dot(matrix_arr, vector_arr)
    return result.tolist()


# 主程序
if __name__ == "__main__":
    # 输入矩阵和向量
    matrix_input = input()
    vector_input = input()

    # 处理输入
    import ast

    matrix = ast.literal_eval(matrix_input)
    vector = ast.literal_eval(vector_input)

    # 调用函数计算点积
    output = matrix_vector_dot_product(matrix, vector)

    # 输出结果
    print(output)

全部评论

相关推荐

吴offer选手:学到了,下次面试也放张纸在电脑上,不然老是忘记要说哪几个点
点赞 评论 收藏
分享
ALEX_BLX:虽然说聊天记录不可信,不过这个趋势确实如此但我觉得也要想到一点就是卷后端的人里真正有“料”的人又有多少,我说的这个料都不是说一定要到大佬那种级别,而是就一个正常的水平。即使是现在也有很多人是跟风转码的,2-3个月速成后端技术栈的人数不胜数,但今时不同往日没可能靠速成进大厂了。这种情况就跟考研一样,你能上考场就已经打败一半的人了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务