给定一个矩阵 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. 1 <= A.length <= 1000
  2. 1 <= A[0].length <= 1000
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;
}
};

最新文章

  1. AJax登录。。转
  2. (转) Summary of NIPS 2016
  3. KendoUI系列:Grid
  4. subprocess添加超时功能
  5. C++ 数组参数
  6. VC编译连接选项详解(转)
  7. iphone开发第二个程序
  8. Java中内存空间的分配及回收
  9. 利用&quot;NOTIFYICONDATA&quot;实现MFC的托盘程序
  10. Eclipse 导入项目乱码问题(中文乱码)
  11. OpenMeetings(3)----启动顺序解析
  12. python基础===Python 代码优化常见技巧
  13. 什么是WAL?
  14. 找不到BufferedImage这个Class的解决方法
  15. Struts2配置问题终极解决方案
  16. C++题目:回文数判断
  17. 0 vs null
  18. 基于SSL的MySQL主从
  19. 彻底了解 suid, sgid ,sticky权限
  20. 玩转X-CTR100 l STM32F4 l 定时器时间测量

热门文章

  1. [转]8天玩转并行开发——第二天 Task的使用
  2. AppServer获取参数的方法
  3. 【hihocoder 1477】闰秒
  4. day26 作业
  5. session中load()跟get()的区别
  6. thinkphp浏览历史功能实现方法
  7. Shell 语法之信号与作业
  8. Jmeter运行原理
  9. Leetcode162. Find Peak Element寻找峰值
  10. textarea标签中多出的空格