分享用 vector的vector实现一个二维数组并初始化的逆置矩阵问题

题目名称 867.转置矩阵


目录

题目名称 867.转置矩阵

1.题目

2.题目分析

3.题目知识点

3.1vector的构造函数

3.2vector构造二维数组

最后💐


推荐阅读顺序:

1.题目->2.题目分析->3.题目知识点


1.题目

如果矩阵 matrix为 m 行 n列,则转置后的矩阵 matrixT为 n行 m列,且对任意 0≤i<m和 0≤j<n,都有 matrixT[j][i]=matrix[i][j]

创建一个n行m列的新矩阵,根据转置的规则对新矩阵中的每个元素赋值,则新矩阵为转置后的矩阵。


2.题目分析

这是一道很简单的题,题目本身不难,就是需要注意如何使用vector创建二维数组

按数字编号观看更佳


3.题目知识点

3.1vector的构造函数

vector共有四种常用构造函数

无参构造、用初始数据构造、用迭代器构造、拷贝构造

这里着重说明的是第二种。

3.2vector构造二维数组

 vector<vector<int>> transposed(n, vector<int>(m));//vector的初始化

这里初始化的第二个参数是构建了一个匿名对象,用这个匿名对象去初始化这个transposed,这个匿名对象在执行完当前行代码以后就会自动释放掉。

最后💐

对vector理解要加强!!

c0bc156d7a414da0bf696f85f691de59.jpeg

相关推荐

  1. vector模拟实现

    2024-01-20 10:34:01       23 阅读
  2. C++数组arr[3][4]与arr(3, vector<int>(4))差异

    2024-01-20 10:34:01       32 阅读
  3. 【C++】vector模拟实现

    2024-01-20 10:34:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-20 10:34:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-20 10:34:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-20 10:34:01       87 阅读
  4. Python语言-面向对象

    2024-01-20 10:34:01       96 阅读

热门阅读

  1. CentOS 7 安装Jdk 配置环境变量

    2024-01-20 10:34:01       54 阅读
  2. python爬虫案例分享

    2024-01-20 10:34:01       55 阅读
  3. 从入门到精通:ThinkPHP6异步请求的全面解析!

    2024-01-20 10:34:01       57 阅读
  4. js中的prototype

    2024-01-20 10:34:01       48 阅读