Rotate Image - LeetCode
Posted 真子集
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rotate Image - LeetCode相关的知识,希望对你有一定的参考价值。
题目链接
注意点
- 不能开新的二维数组
解法
解法一:先以对角线为轴对调数字,在将每一行逆序即可。时间复杂度O(n^2)
class Solution {
public:
void rotate(vector<vector<int>>& matrix) {
int i,j,n = matrix.size();
for(i = 0;i < n;i++)
{
for(j = i+1;j < n;j++)
{
int temp = matrix[i][j];
matrix[i][j] = matrix[j][i];
matrix[j][i] = temp;
}
reverse(matrix[i].begin(),matrix[i].end());
}
}
};
小结
- 规律题
以上是关于Rotate Image - LeetCode的主要内容,如果未能解决你的问题,请参考以下文章