Leetcode进阶之路——Rotate Image
来源:互联网 发布:冬日娜的爷爷 知乎 编辑:程序博客网 时间:2024/05/16 01:37
这道题题面简单,类似于矩阵转置,按照钟表的顺时针方向选择90度,自己先画个简单的图:
矩阵的阶数为4,于是可以得到以下规律:
a00 = a30a01 = a20a21 = a22 · · ·
即:a[i][j] = a[n-1-i][j](n为阶数)
于是就得到如下代码:
class Solution {public: void rotate(vector<vector<int>>& matrix) { vector<vector<int>> tmp(matrix); int n = matrix[0].size(); for(int i = 0; i < n; ++i) { for(int j = 0 ; j < n; ++j) { matrix[i][j] = tmp[n-1-j][i]; } } }};
0 0
- Leetcode进阶之路——Rotate Image
- LeetCode进阶之路(Rotate Image)
- LeetCode——Rotate Image
- LeetCode——Rotate Image
- LeetCode——Rotate Image
- leetcode——Rotate Image
- leetcode之Rotate Image
- LeetCode之Rotate Image
- LeetCode之Rotate Image
- leetcode 之 Rotate Image
- LeetCode之Rotate Image
- leetcode之Rotate Image
- LeetCode之Rotate Image
- LeetCode 之 Rotate Image
- leetcode之路048 Rotate Image
- LeetCode 之 Rotate Image — C/C++ 实现
- LeetCode进阶之路(Rotate List)
- leetcode:数组之Rotate Image
- 进步与成就感——使用技巧
- 天
- ZZULIOJ 2134: 维克兹的进制转换 By Assassin
- [Android] ImageView.ScaleType设置图解
- Java序列化和反序列化超强工具类(包含tif图片与其他格式互转)
- Leetcode进阶之路——Rotate Image
- table标签中cellspacing和cellpadding,border的意思?
- Python 中括号的使用(1)
- onvif服务端gsoap问题
- deepin再见
- 会话(Session)机制
- React的学习(上)
- dlib库中svm 例程解析
- Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念