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

【Java】【力扣】48.旋转图像

思路

就是找规律

具体:

先定义4边界

1. 先角落

2.后偏移 1 ,2,3...

这次4边界的循环完, 再移动边界

草稿版:

代码

class Solution {public void rotate(int[][] matrix) {//定义临时变量//2指针int temp=0;int left=0;int right= matrix.length-1;//外层循环,直到lr相遇结束while (left<right) {//定义2指针int top=left;int bottom=right;//内层循环:i为偏移量,开始值:0,次数:从0 到<right-left//交换for (int i = 0; i <right-left; i++) {temp=matrix[top][left+i];matrix[top][left+i]=matrix[bottom-i][left];matrix[bottom-i][left]=matrix[bottom][right-i];matrix[bottom][right-i]=matrix[top+i][right];matrix[top+i][right]=temp;}//内层结束:l r变化left++;right--;}}
}

记录

总结

1. 四角落交换的实现

http://www.dtcms.com/a/287950.html

相关文章:

  • PyCharm + AI 辅助编程
  • 小明记账簿焕新记:从单色到多彩的主题进化之路
  • k8s快速部署(亲测无坑)
  • Go 语言核心机制深度剖析:指针、defer、多态与空接口实战指南
  • Windows 编程辅助技能:使用 MSDN
  • 千线万网,电路之行——LVS检查的内核逻辑
  • uniapp中腾讯地图SDK-安装及配置(自动定位回显城市)
  • 探索量子计算与法律理论的交叉领域
  • 智能体之变:深度解析OpenAI ChatGPT Agent如何重塑人机协作的未来
  • 文献阅读:全球农田的植被总初级生产力(GPP)、蒸散发(ET)和水分利用率(WUE)的变化研究
  • 周末总结(2024/07/19)
  • 若依部署项目到服务器
  • 数字图像处理(三:图像如果当作矩阵,那加减乘除处理了矩阵,那图像咋变):从LED冬奥会、奥运会及春晚等等大屏,到手机小屏,快来挖一挖里面都有什么
  • Springboot项目的搭建方式5种
  • 深入解析 Amazon Q:AWS 推出的企业级生成式 AI 助手
  • 默认显示两行文字,多余的文字省略掉,变成省略号
  • Vue状态管理:Vuex模块设计方案
  • SpringBoot服装推荐系统实战
  • C++string类(2)
  • fclose 函数的概念和使用案例
  • GEE:批量处理和下载SoilGrids 250m v2.0
  • 区块链可投会议CCF A--ICDE 2026 截止10.27 附录用率
  • 【科研绘图系列】R语言绘制显著性标记的热图
  • 数学建模:运筹优化类问题
  • 3.5软件开发活动[2-系统设计]面向对象设计-UML统一开发过程
  • 短视频矩阵的未来前景:机遇无限,挑战并存
  • Tomcat 生产 40 条军规:容量规划、调优、故障演练与安全加固
  • Linux Ubuntu安装教程|附安装文件➕安装教程
  • 尚庭公寓-----day2 业务功能实现
  • PHP 就业核心技能速查手册