题解 | #顺时针旋转矩阵#

顺时针旋转矩阵

http://www.nowcoder.com/practice/2e95333fbdd4451395066957e24909cc

题目描述:有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于300。

示例1
        输入:[[1,2,3],[4,5,6],[7,8,9]],3
        返回值:[[7,4,1],[8,5,2],[9,6,3]]
思路:要求顺时针旋转后的矩阵,设结果矩阵为RES,初始矩阵为mat,则根据图形旋转知识可知,mat顺时针旋转90度后为RES,那么RES逆时针旋转后则为mat,由此出发可求得图片说明 ,k看下图。
图片说明
具体代码如下:

class Solution {
public:
    vector<vector<int> > rotateMatrix(vector<vector<int> > mat, int n) {//围绕中心旋转
        // write code here
        vector<vector<int> > RES;
        for(int i=0;i<n;i++)
        {
            vector<int> res;
            for(int j=0;j<n;j++)
            {
                res.push_back(0);
            }
            RES.push_back(res);
        }
        for(int i=0;i<n;i++)
            for(int j=0;j<n;j++)
                RES[i][j] = mat[n-1-j][i];
        return RES;
    }
};
全部评论

相关推荐

今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面4人在聊
点赞 评论 收藏
分享
鼠鼠第一次实习,啥也不懂一直是自己一个人吃的饭,不会做工作老是被嫌弃,大人的世界是这样的吗?
我是星星我会发亮:好的mt有两种,一种愿意教你的,一种几乎什么活都不给你派让你很闲允许你做自己事情的
实习吐槽大会
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-26 15:18
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务