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

相关推荐
雾岛听蓝8 小时前
算法复杂度解析:时间与空间的衡量
c语言·数据结构·经验分享·笔记
小白程序员成长日记8 小时前
2025.11.08 力扣每日一题
算法·leetcode·职场和发展
Nebula_g8 小时前
C语言应用实例:学生管理系统1(指针、结构体综合应用,动态内存分配)
c语言·开发语言·学习·算法·基础
小叮当⇔8 小时前
“征服式学习”提示词工具箱
学习·算法
惊讶的猫8 小时前
字符串- 字符串转换整数 (atoi)
数据结构·算法
@小码农9 小时前
2025年北京海淀区中小学生信息学竞赛第一赛段试题(附答案)
人工智能·python·算法·蓝桥杯
2301_795167209 小时前
玩转Rust高级应用 如何让让运算符支持自定义类型,通过运算符重载的方式是针对自定义类型吗?
开发语言·后端·算法·安全·rust
laocooon5238578869 小时前
C语言 有关指针,都要学哪些内容
c语言·数据结构·算法
多多*9 小时前
牛客周赛 Round 114 Java题解
算法
他们叫我一代大侠10 小时前
Leetcode :模拟足球赛小组各种比分的出线状况
算法·leetcode·职场和发展