48. 旋转图像

leetcode Hot 100系列

文章目录


一、核心操作

  1. 先上下翻转
  2. 再沿着对角线翻转

提示:小白个人理解,如有错误敬请谅解!

二、外层配合操作

三、核心模式代码

代码如下:

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

总结

1.对角线翻转的时候是j<i

相关推荐
在所不辞兄3 小时前
选择隐式方法求解刚性ODE
算法
码爸3 小时前
贪心算法介绍与示例
算法·贪心算法
-dzk-3 小时前
【多维动态规划】LC 64.最小路径和
算法·动态规划
垆边人似月.4 小时前
华为机试题 :字符串压缩
算法·华为
ggb喔4 小时前
52pojie 的图片工具:为什么无损转换后体积涨了 6 倍、照片方向还是歪的
图像处理·python·算法·计算机视觉·图形渲染·媒体
菜鸟~noob2334 小时前
【电子战】第25篇:自由空间、双射线与菲涅尔区【含matlab代码】
开发语言·算法·matlab
地平线开发者5 小时前
地平线征程6M YOLOv8s 部署
算法·自动驾驶
Run_Teenage5 小时前
算法:Manacher(马拉车)算法、中心扩展算法
算法
Tisfy5 小时前
LeetCode 0301.删除无效的括号:二进制枚举 / 回溯
算法·leetcode·字符串·题解·回溯·括号匹配·二进制枚举
Nil2085 小时前
leetcode 322零钱兑换
算法·leetcode·职场和发展