LeetCode Rotate Image

来源:互联网 发布:iphone4s网络不可用 编辑:程序博客网 时间:2024/05/18 02:01

题目:

You are given an n x n 2D matrix representing an image.

Rotate the image by 90 degrees (clockwise).

Follow up:
Could you do this in-place?

class Solution {public:void rotate(vector<vector<int> > &matrix) {int n = matrix.size();for (int i = 0; i < n / 2; i++) {for (int j = i; j < n - 1 - i; j++) {int tmp = matrix[i][j];matrix[i][j] = matrix[n - 1 - j][i];matrix[n - 1 - j][i] = matrix[n - 1 - i][n - 1 - j];matrix[n - 1 - i][n - 1 - j] = matrix[j][n-1-i];matrix[j][n - 1 - i] = tmp;}}}};



0 0
原创粉丝点击