当前位置: 首页 > 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.lryc.cn/news/593454.html

相关文章:

  • FPGA自学——整体设计思路
  • Redis数据库基础与持久化部署
  • 使用CCS6.2为C2000(DSP28335)生成.bin文件和.hex文件
  • 【LeetCode 热题 100】437. 路径总和 III——(解法一)递归递归!
  • CCF编程能力等级认证GESP—C++7级—20250628
  • STM32_Hal库学习ADC
  • IntelliJ IDEA中Mybatis的xml文件报错解决
  • SSM框架——注入类型
  • aws(学习笔记第四十九课) ECS集中练习(1)
  • Streamlit 官翻 5 - 部署、社区云 Deploy
  • Python绘制数据(三)
  • Matplotlib 30分钟精通
  • 人该怎样活着呢?55
  • Windows11下编译好的opencv4.8-mingw,可下载后直接用
  • Apache Kafka 学习笔记
  • 详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
  • Python高级数据类型:字典(Dictionary)
  • Datawhale 7月学习
  • RK3568 Linux驱动学习——SDK安装编译
  • Oracle为什么需要临时表?——让数据处理更灵活
  • DAY 18 推断聚类后簇的类型
  • 【Project】kafka+flume+davinci广告点击实时分析系统
  • MySQL(145)如何升级MySQL版本?
  • 在服务器(ECS)部署 MySQL 操作流程
  • 基于单片机宠物喂食器/智能宠物窝/智能饲养
  • 手撕Spring底层系列之:注解驱动的魔力与实现内幕
  • Spring AI 1.0版本 + 千问大模型之 文本记忆对话
  • 基于单片机病床呼叫系统/床位呼叫系统
  • C#操作WPS表格
  • 大模型军备竞赛升级!Grok 4 携 “多智能体内生化” 破局,重构 AI 算力与 Agent 2.0 时代