leetcode:Rotate Image菜鸟解法

来源:互联网 发布:linux dns配置 编辑:程序博客网 时间:2024/06/05 11:44

这题想了很久,实在是找不到既要在原位,而且又很快速的方法,如果是matlab就好了...于是采用了最笨的一次把可能被影响到的四个点都搞定的方法,代码见下面


class Solution {public:    void rotate(vector<vector<int> > &matrix) {        int n = matrix.size();        int temp;        for(int i = 0;i < n/2;i++){            for(int j =i;j < n-1-i;j++){                temp = 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] = temp;            }        }    }};

0 0
原创粉丝点击