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

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.xdnf.cn/news/3525.html

相关文章:

  • Rust 学习笔记:关于枚举与模式匹配的练习题
  • 菜鸟之路Day29一一MySQL之DDL
  • LeetCode 560. 和为 K 的子数组 | 前缀和与哈希表的巧妙应用
  • [machine learning] Transformer - Attention (一)
  • 第5篇:EggJS中间件开发与实战应用
  • 【计算机网络网络层深度解析】从IP协议到路由优化
  • C++ 复习
  • Servlet 解决了什么问题?
  • 重构之道:识别并替换不合适使用的箭头函数
  • Linux中的权限
  • 【中间件】brpc_基础_butex.h
  • Python装饰器执行时机详解:模块加载时的魔法
  • 跟韩学AiOps系列之2025学MySQL系列_如何在MySQL中开启和提交事务?!
  • (10)Vue3核心语法大全
  • Gradio全解20——Streaming:流式传输的多媒体应用(3)——实时语音识别技术
  • 推荐系统(1)--用户协同过滤和物品协同过滤
  • 头皮理疗预约小程序开发实战指南
  • Linux常用命令28——addgroup添加组
  • 【android Framework 探究】pixel 5 内核编译
  • MCP 探索:微软 Microsoft MarkItDown MCP ,可把 Word、Excel 等转换成 MarkDown 格式
  • GAMES202-高质量实时渲染(Assignment 2)
  • 正则表达式与文本三剑客grep、sed、awk
  • 【无需docker】mac本地部署dify
  • 从文本到向量:揭秘词向量转换的奥秘与实践
  • C++负载均衡远程调用学习之QPS性能测试
  • 溯因推理思维——AI与思维模型【92】
  • AimRT从入门到精通 - 03Channel发布者和订阅者
  • 18. LangChain分布式任务调度:大规模应用的性能优化
  • 【git】获取特定分支和所有分支
  • 【东枫科技】AMD / Xilinx Alveo™ V80计算加速器卡