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

力扣打卡——螺旋矩阵、旋转图像

54. 螺旋矩阵 - 力扣(LeetCode)

思路:

考虑边界,根据顺序进行

//从左到右

//从上到下

//从右到左

//从下到上

class Solution { public List<Integer> spiralOrder(int[][] matrix) { int m=matrix.length; //行 int n=matrix[0].length; //列 int total=n*m; List<Integer> list=new ArrayList<>(); //最左列 最右列 int left=0; int right=n-1; //顶部 底部 int top=0; int boodom=m-1; while(list.size()<total){ //从左到右 for(int j=left;j<=right && list.size()<total;j++){ list.add(matrix[top][j]); } top++; //从上到下 for(int i=top;i<=boodom && list.size()<total;i++){ list.add(matrix[i][right]); } right--; //从右到左 if(top<=boodom){ for(int j=right;j>=left && list.size()<total;j--){ list.add(matrix[boodom][j]); } boodom--; } //从下到上 if(left<=right){ for(int i=boodom;i>=top && list.size()<total;i--){ list.add(matrix[i][left]); } left++; } } return list; } }

48. 旋转图像 - 力扣(LeetCode)

思路:

旋转90度公式,可以自己找规律

reverse[j][n-i-1]=matrix[i][j];

class Solution { public void rotate(int[][] matrix) { //就是一个旋转90度 int n=matrix.length; int[][] reverse=new int[n][n]; for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ reverse[j][n-i-1]=matrix[i][j]; } } for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ matrix[i][j] = reverse[i][j]; } } } }
http://www.jsqmd.com/news/519599/

相关文章:

  • 微信可以用龙虾了!LobsterAI有道龙虾成国内首批接入微信“桌面级Agent”
  • 生殖健康咨询师培训哪家好?北京守嘉职业技能权威认证,线上易学易考 - 品牌排行榜单
  • 给宇树Go2机器人装‘眼睛’:在Jetson Orin Nano上从零部署YOLOv5的保姆级避坑实录
  • 计算机毕业设计 java 疫情期间社区人员流动系统 基于 SpringBoot 的社区疫情人员流动管理平台 JavaWeb 疫情期间社区人员出入登记系统
  • Hive中的排序与分桶技术详解
  • AI 在工作中的一些使用
  • 大数据领域HBase的高可用架构设计
  • 推荐系统召回算法实战:从协同过滤到YouTube深度学习,5种方法对比与选型指南
  • 蛋白质相互作用网络:亲和纯化质谱、酵母双杂交与计算方法预测
  • 代谢组学数据处理:峰提取、注释、统计分析与代谢通路富集
  • 47mt视角下考虑火蓄深度调峰的电网经济运行优化之旅
  • 探索numpy库:从基础到高级操作的详细指南
  • KiCad新手必看:从原理图到PCB的完整避坑指南(附ERC/DRC详解)
  • Comsol 实现光子晶体中拓扑荷相关的有趣仿真探索
  • 脂质组学:复杂脂类的鉴定与定量分析技术进展
  • PFC2D 中配位数与偏组构曲线计算探索:以密砂双轴压缩试验为例
  • 软件工程毕业设计必备:8款AI工具解决论文写作与代码难题
  • 蛋白质结构预测的革命:AlphaFold2/3的方法论与在蛋白质组学中的应用
  • PFC2D静力触探模拟:巧用rblock模拟土体
  • 永磁同步电机二阶自抗扰控制仿真:速度环与电流环的融合之旅
  • AI工具精选:软件工程毕业设计的论文撰写与代码复现指南
  • 第一次作业 3.22
  • PFC 与 OpenFOAM 耦合流化床求解中乱流现象探究
  • 2026春季W3(3.16~3.22)
  • SpringBoot从会用到精通,只需掌握这几点!
  • Windows 10/11 下用 FRP 内网穿透远程办公:从配置到自启动全流程(附常见错误排查)
  • 2026高职大数据工程技术毕业生就业难度大吗?
  • TypeORM——订单管理实例
  • 【2025深度测评】实测7款降AI率工具,轻松把论文AI率从99%降到5%!
  • 写论文不用一直坐在电脑前:手机上有哪些能用的AI写作神器?