*LEEDCODE 48旋转图像

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

        // zhu
        for(int i = 0; i < n ; i++)
            for(int j = 0; j < i; j++)
            {
                int tmp = matrix[i][j];
                matrix[i][j] = matrix[j][i];
                matrix[j][i] = tmp;
            }
    }
};



相关推荐
算法熔炉3 分钟前
深度学习面试八股文(2)——训练
人工智能·深度学习·算法
EXtreme3511 分钟前
【数据结构】打破线性思维:树形结构与堆在C语言中的完美实现方案
c语言·数据结构·算法··heap·完全二叉树·topk
cici1587413 分钟前
含风电场的十机24时系统机组出力优化算法
人工智能·算法·机器学习
WolfGang00732117 分钟前
代码随想录算法训练营Day45 | 101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿
算法·深度优先
2301_7644413318 分钟前
PMC政策文本量化评估
python·算法·信息可视化
代码游侠24 分钟前
应用——Linux进程编程实例分析
linux·运维·网络·笔记·学习·算法
DuHz26 分钟前
《Around the Corner mmWave Imaging in Practical Environments》论文精读
论文阅读·算法·信息与通信·毫米波雷达
CoderYanger31 分钟前
D.二分查找-基础-2529. 正整数和负整数的最大计数
java·开发语言·数据结构·算法·leetcode·职场和发展
想唱rap32 分钟前
Linux下进程的控制
linux·运维·服务器·c++·算法
夏乌_Wx33 分钟前
练题100天——DAY25:升序合并文件+相交链表+多数元素
数据结构·算法·哈希算法