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

LeetCode48:旋转图像

class Solution { public void rotate(int[][] matrix) { int n = matrix.length; //进行矩阵转置 for(int i = 0; i < n; i++){ for(int j = i; j < n; j++){ int temp = matrix[i][j]; matrix[i][j] = matrix[j][i]; matrix[j][i] = temp; } } //沿中线翻转 for(int i = 0; i < n; i++){ for(int j = 0; j < n/2; j++){ int temp = matrix[i][j]; matrix[i][j] = matrix[i][n - 1 - j]; matrix[i][n - 1 -j] = temp; } } } }

思路:一个转置,一个沿中线的翻转

这里matrix[i][n - 1 - j]中n-1-j是怎么算出来的?

我们假设沿中线翻转与j对应的坐标为x,我们以第二个例子矩阵为例,按下标计算,一行中的下标是:0,1,2,3;0+3=3,1+2=3;也就是满足下面这个关系;j + x = n -1;所以得到了我们所需的坐标。

http://www.jsqmd.com/news/631798/

相关文章:

  • NULL在c语言中是什么意思?(附带示例)
  • Gemma 4 全系列本地部署指南
  • 2026诚信古树茶TOP5推荐:普洱古树茶/普洱白茶/普洱红茶/普洱茶/云南古树茶/云南普洱荼/古树白茶/古树红茶/选择指南 - 优质品牌商家
  • 2026年质量好的铁塔口碑好的厂家推荐 - 行业平台推荐
  • HifiGAN实战:如何用Python在本地快速搭建高质量语音合成环境(附代码)
  • PX4 EKF滤波效果不好?别只盯着Q和R,这些隐藏参数和传感器预处理同样关键
  • 异步知识库索引管线:与在线问答链路解耦架构介绍(离线构建,在线查询)分层索引、Elasticsearch
  • Adafruit Arcada库:嵌入式游戏开发的硬件抽象实践
  • 2026年Q2塑料管道核心供应商名录及能力评测:公元暖通、公元服务、公元燃气、公元电线、公元空气能、公元管道好吗选择指南 - 优质品牌商家
  • 麒麟V10系统下微信PC版安装与系统升级全攻略
  • 2026年热门移动厕所技术解析:座式移动公厕、流动移动厕所租赁、环保移动公厕、移动公厕租赁、节能移动厕所租赁、连排移动公厕选择指南 - 优质品牌商家
  • 国际半导体展会推荐:2026年优质国际半导体展会推荐精选 - 品牌2026
  • OpenCV直方图均衡化翻车实录:彩色图直接均衡化为什么效果差?正确姿势在这里
  • Keil5工程瘦身指南:除了`.bat`脚本,还有哪些清理工作空间的高效方法?
  • 集成电路行业展会哪家好?值得参与的集成电路行业展会详细盘点 - 品牌2026
  • RSA 算法介绍
  • 保姆级教程:用STM32F407ZGT6的HAL库驱动火焰传感器,从CubeMX配置到代码调试(附完整工程)
  • 你的SSH密钥可能已经过期了细
  • 联邦学习+差分隐私+可信执行环境,三重防护体系构建大模型数据安全护城河,2024最新工程实践全披露
  • 内网开发避坑指南:告别node_modules拷贝不全与压缩出错的实战方案
  • Arduino实战:从零到一构建DHT11/DHT22温湿度监测系统
  • LangGraph生产环境配置:高性能Agent系统的部署架构与运维要点
  • 语言的边界,与软件的命运秃
  • 别再只调参了!用Python给CFD/CAE仿真结果加个‘AI修正器’,精度提升看得见
  • 低代码平台能承载复杂业务吗?我用接口引擎验证了一下
  • 2026免费降AI率软件推荐TOP3:降到10%以下不是梦
  • OpenClaw 本地内存检索与 node-llama-cpp 的依赖关系深度解析
  • Agent-Sandbox UI 上线,来看看有哪些的功能是你经常使用的?馗
  • 意义行为原生论:自感痕迹论 ——应然与实然、舍得与承受、知行合一的系统阐释
  • ArcGIS密度分析实战:从点、线到核密度的全流程解析