Rotate-Image
第92天。
今天的题目是Rotate Image:
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
Note:
You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and do the rotation.Example 1:
1 | Given input matrix = |
Example 2:
1 | Given input matrix = |
虽然是一道Medium
的题目,但是还是比较简单的。
主要的思路是一圈一圈的进行旋转,不断缩减,直到不需要旋转的时候:
1 | void rotate(vector<vector<int>>& matrix) { |