当前位置: 首页 > news >正文

LeetCode 补拙笔记 日期:2026.05.26 题目:48. 旋转图像

LeetCode 补拙笔记0. 前言日期2026.05.26题目48. 旋转图像难度中等标签数组、矩阵、原地算法1. 题目理解问题描述给定一个n × n的二维矩阵matrix将其原地顺时针旋转 90 度不能使用额外矩阵空间。示例输入matrix [[1,2,3],[4,5,6],[7,8,9]]输出[[7,4,1],[8,5,2],[9,6,3]]2. 解题思路核心观察顺时针旋转90°可以分解为两步操作矩阵转置主对角线交换元素每一行水平翻转左右镜像两步操作均为原地操作无需额外矩阵空间。算法步骤对矩阵进行转置遍历上三角区域交换matrix[i][j]与matrix[j][i]对每一行进行水平翻转遍历每一行的前半部分交换matrix[i][j]与matrix[i][n-1-j]。3. 代码实现packagelc48;classSolution{publicvoidrotate(int[][]matrix){intnmatrix.length;//转置for(inti0;in;i){for(intji;jn;j){inttempmatrix[i][j];matrix[i][j]matrix[j][i];matrix[j][i]temp;}}//垂直镜像for(inti0;in;i){for(intj0;jn/2;j){inttempmatrix[i][j];matrix[i][j]matrix[i][n-1-j];matrix[i][n-1-j]temp;}}}}4. 代码优化说明减少分支判断合并变量声明代码更紧凑packagelc48;classSolution{publicvoidrotate(int[][]matrix){intnmatrix.length;// 矩阵转置for(inti0;in;i){for(intji;jn;j){inttempmatrix[i][j];matrix[i][j]matrix[j][i];matrix[j][i]temp;}}// 水平翻转每一行for(inti0;in;i){for(intj0;jn/2;j){inttempmatrix[i][j];matrix[i][j]matrix[i][n-1-j];matrix[i][n-1-j]temp;}}}}5. 复杂度分析时间复杂度O(n2)O(n^2)O(n2)两次遍历矩阵总操作次数为n2n^2n2级。空间复杂度O(1)O(1)O(1)仅使用常数级临时变量原地修改矩阵。6. 总结核心思路转置 水平翻转将旋转问题拆解为两个简单的原地操作优化后代码逻辑更紧凑减少了冗余变量和分支可读性更高关键技巧顺时针旋转90°的原地操作是矩阵类题目的经典模板转置水平翻转的组合是最简洁高效的实现方式。
http://www.gsyq.cn/news/1403048.html

相关文章:

  • Claude Code 增强工具全攻略:Skills、MCP、Plugin 最佳搭配方案
  • 动态自适应混合容错调度:从故障预测到遗传算法资源优选
  • CAD文字样式设置教程:快速创建与修改步骤
  • 基于压缩感知与字典学习的中波红外计算光谱成像技术
  • 基于混合存储与屋顶线模型的资源高效DCNN FPGA加速器设计
  • 通过 Taotoken 的 Token Plan 套餐在长期开发中有效控制大模型使用成本
  • 低成本四足机器人腿部控制:从PID到计算力矩控制(CTC)的算法对比与实践
  • 当 Jensen 不等式走进工业界:一个 AI 架构师视角的底层数学逻辑
  • STM32无人机飞控完整指南:从零构建四轴飞行器控制系统的终极教程
  • 豆包回答问题错漏百出?AI真正适合做的,可能根本不是“替你思考”
  • C++工业级日志项目(三)日志格式化消息封装
  • 【ChatGPT时间管理黄金法则】:20年IT专家亲测有效的7大AI协同工作流
  • MathLive终极指南:2025年最完整的网页数学公式编辑器解决方案
  • DS4Windows终极配置指南:3步让PS4手柄在PC上完美运行
  • 为HermesAgent自定义配置Taotoken作为模型供应商
  • MTKClient终极指南:快速掌握联发科设备刷机与调试的完整教程
  • 混凝土裂缝高精度检测数据集 智慧工地巡检-混凝土裂缝数据集(有v5/v8/v11/v13/v26模型)/YOLO混凝土裂缝检测」
  • 无广告音乐播放器做好了
  • Windows版Claude_Code保姆级安装与配置教程
  • 如何免费获取全网热门资源:res-downloader跨平台下载神器终极指南
  • 当AI努力拓展边界,骁龙让AI懂得尊重你的边界
  • 通辽外贸建站哪家好?WaiMaoYa 外贸鸭贸易企业定制站点,深耕全球经销商渠道 - 外贸独立站运营
  • 4G无人机双重冗余链路安全机制:射频与互联网失效保护设计
  • PRBS简介
  • 告别重复图片困扰:AntiDupl.NET开源工具帮你智能清理数字垃圾
  • 3PEAK思瑞浦 LMV321X-S5TR SOT23-5 运算放大器
  • Coze智能体开发:开发儿童绘本制作工具
  • 终极硬件加速视频编解码完整解决方案:Hap QuickTime Codec深度解析
  • BetterNCM安装器完整指南:5分钟解锁网易云音乐无限插件功能
  • 2026年GEO最容易踩的5个坑:90%的人第一步就走错了