您现在的位置是:主页 > news > 五台网站建设/本溪seo优化

五台网站建设/本溪seo优化

admin2025/5/6 7:36:02news

简介五台网站建设,本溪seo优化,网站设计范例,医院网站建设的规划方案转置矩阵题目:给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2&#xf…

五台网站建设,本溪seo优化,网站设计范例,医院网站建设的规划方案转置矩阵题目:给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2&#xf…

aa469db38c1fa7c8502cee3220a3c980.png

转置矩阵

题目:给定一个矩阵 A, 返回 A 的转置矩阵。

矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。

示例 1:
输入:[[1,2,3],[4,5,6],[7,8,9]]
输出:[[1,4,7],[2,5,8],[3,6,9]]

示例 2:
输入:[[1,2,3],[4,5,6]]
输出:[[1,4],[2,5],[3,6]]

提示:
1 <= A.length <= 1000
1 <= A[0].length <= 1000

解题思路

1)获取原数组行列
2)新建数组,行即原数组的列,列即原数组的行
3)循环写入

代码展示

代码如下:

class Solution {
public:vector<vector<int>> transpose(vector<vector<int>>& A) {int r=A.size();int c=A[0].size();vector<vector<int>> res(c,vector<int>(r,0));for(int i=0;i<r;i++){for(int j=0;j<c;j++){res[j][i]=A[i][j];}}return res;}
};
执行用时:12 ms, 在所有 C++ 提交中击败了99.51%的用户
内存消耗:10.1 MB, 在所有 C++ 提交中击败了13.35%的用户