首页 > 试题广场 >

矩阵转置

[编程题]矩阵转置
  • 热度指数:662 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个 n \times m 的矩阵,请将其转置。转置是指将矩阵的行和列互换,即原矩阵中第 i 行第 j 列的元素在转置后变为第 j 行第 i 列的元素。

输入描述:
输入为一个二维数组,表示一个 n \times m 的矩阵,矩阵中的元素为整数。


输出描述:
输出转置后的矩阵,以与输入相同的格式表示。
转置后的矩阵大小为 m \times n
示例1

输入

[[1,3,5],[6,8,10]]

输出

[[1,6],[3,8],[5,10]]

说明

原始矩阵为 2\times 3 的矩阵:
1 3 5
6 8 10


转置后变为 3\times 2 的矩阵:

1 6
3 8
5 10

备注:
1.对应的输入、输出已给出,您只用实现核心功能函数即可。
2.支持numpy、scipy、pandas、scikit-learn库。

这道题你会答吗?花几分钟告诉大家答案吧!