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

2025年- H19-Lc127-48.旋转矩阵(矩阵)---java版

1.题目描述

在这里插入图片描述
在这里插入图片描述

2.思路

画出矩阵,新的旋转矩阵的列坐标等于原始矩阵的矩阵长度-i-1(也就是减去当前遍历的i),前后对调。然后新的旋转矩阵的横坐标,是原始矩阵的列坐标。

3.代码实现

public class H48 {public void rotate(int[][] matrix) {//1.n*n的二维矩阵是方阵,然后计算方阵的行列的长度int n=matrix.length;//2.创建一个新的方阵,用来存储旋转后的值。int[][] matrixNew=new int[n][n];for(int i=0;i<n;i++){for(int j=0;j<n;j++){matrixNew[j][n-i-1]=matrix[i][j];}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){matrix[i][j]=matrixNew[i][j];}}}public static void main(String[] args){H48 test08=new H48();int[][] matrix={{1,2,3},{4,5,6},{7,8,9}};test08.rotate(matrix);for(int[] row:matrix){for(int value:row){System.out.print(value+" ");}System.out.println();}}
}
http://www.dtcms.com/a/168792.html

相关文章:

  • Chromium 134 编译指南 - Android 篇:安装构建依赖项(七)
  • Spring、Spring MVC、SpringBoot、Spring Cloud的关系和区别(Spring生态项目关系和区别详解)
  • wpf 输入框 在输入时去除水印
  • Ubuntu环境下如何管理系统中的用户:创建用户、删除用户、修改密码、切换用户、用户组管理
  • C++-Lambda表达式
  • VLM Qwen2.5VL GRPO训练微调 EasyR1 多机多卡训练(2)
  • 代码随想录算法训练营第60期第二十二天打卡
  • Linux diff 命令使用详解
  • 重构之道:识别并替换不合适使用的箭头函数
  • 19.9/Q1,GBD数据库高分文章解读
  • React pros比较机制
  • K8s ConfigMap实战:像设置手机一样管理配置!
  • 探索 Disruptor:高性能并发框架的奥秘
  • 单一职责原则(SRP)
  • Nginx核心功能及正则表达
  • 使用arduino控制超声传感器HC-SR04测量距离
  • 清洗数据集
  • C#编程精要:局部变量、类型推断与常量深度解析
  • HTTP和HTTPS
  • 内部类(3):匿名内部类
  • 拆解一个550-800Mhz的LC滤波器内部大图配测试曲线
  • 前端应用开发技术历程的简要概览
  • wfp CommandParameter 详细解说
  • [Windows] Simple Live v1.8.3 开源聚合直播 :支持哔哩哔哩 / 虎牙 / 斗鱼 / 抖音
  • LWIP带freeRTOS系统移植笔记
  • [算法学习]——通过RMQ与dfs序实现O(1)求LCA(含封装板子)
  • C#将Mat或Byte快速转换为Bitmap格式
  • 高露洁牙膏是哪个国家的品牌?高露洁牙膏哪一款最好?
  • 内置类型成员变量的初始化详解
  • 【基础算法】二分查找的多种写法