Rust 力扣 - 48. 旋转图像

文章目录

题目描述

题解思路

我们可以将原矩阵进行水平翻转,然后在沿主对角线进行翻转,就能完成原矩阵沿顺时针方向旋转90o的变换

题解代码

rust 复制代码
impl Solution {
    pub fn rotate(matrix: &mut Vec<Vec<i32>>) {
        let n = matrix.len();
        
        // 水平翻转
        for i in 0..(n >> 1) {
            for j in 0..n {
                (matrix[i][j], matrix[n - 1 - i][j]) = (matrix[n - 1 - i][j], matrix[i][j]);
            }
        }

        // 主对角线翻转
        for i in 1..n {
            for j in 0..i {
                (matrix[i][j], matrix[j][i]) = (matrix[j][i], matrix[i][j]);
            }
        }
    }
}

题解链接

https://leetcode.cn/problems/rotate-image/

相关推荐
yunwei37几秒前
eBPF 示例:使用 CUPTI 构建 GPU 火焰图分析器
linux·后端·性能优化
网腾无限几秒前
多智能体编排的长事务翻车实录:重试风暴、重复扣款与补偿失效怎么治
后端
Lyy6 分钟前
DevOps平台 — 第十六篇:动态的设计与实现
后端·devops
136096757237 分钟前
微信校验文件不用文件
后端
福大大架构师每日一题9 分钟前
2026-10-20:统计二叉树中支配节点的数量。用go语言,给定一棵完全二叉树的根节点 root,树中每个节点都有一个值。 对于一个节点 x,考察由 x 本身
后端
SensorFlow11 分钟前
测试埋点别混进正式报表:环境隔离、身份标记与查询口径三层验收
后端
从零到一未来可期12 分钟前
第6集:RAG检索不准?3个参数调优路线图
后端
柠檬味拥抱20 分钟前
空中目标检测数据集 | 8900张YOLO低空安防数据集
后端
2601_9619633821 分钟前
电子合同检索与全文搜索怎么测、怎么选:六个指标 + 五家平台对比 + 八个自测问题
数据库·后端·python·django·智能合约
himobrinehacken29 分钟前
位运算揭秘:左右移与符号位陷阱
c语言·c++·算法·安全