news 2026/4/16 8:52:36

Java矩阵旋转题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java矩阵旋转题解

题目

定义一个n*n的二维数组1到9,利用代码将数组顺时针旋转90°,180°和270°
1.定义两个二维数组分别存储旋转前后的矩阵.

public class Main { public static void main(String[] args){ int arr[][]={{1,2,3}, {4,5,6}, {7,8,9}}; int n=3; int[][] array=new int[n][n];

2.旋转90°

for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { result[j][n - 1 - i] = matrix[i][j]; } }

将(i,j)的元素存储到(j,n-1-i)中n-1是最后一列的下标-i是因为填完一行后要向左移i行

3.旋转180°

for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ array[n-1-i][n-1-j]=arr[i][j]; } }

将(i,j)的元素储存到(n-1-i,n-1-j)中。

4.旋转270°

for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { array[n - 1 - j][i] = arr[i][j]; } }

将(i,j)的元素储存到(n-1-j,i)中,与旋转90°刚好相反。

5.利用双层循环遍历数组输出旋转后的结果

for(int i=0;i<n;i++){ for(int j=0;j<n;j++){ System.out.print(array[i][j]+" "); } System.out.println(); }

注:每输出一行后要换行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:07:00

Langchain-Chatchat SQL注入防御知识库开发

Langchain-Chatchat SQL注入防御知识库开发 在企业安全实践中&#xff0c;一个常见的困境是&#xff1a;明明有详尽的安全编码规范和渗透测试报告&#xff0c;但开发人员遇到具体问题时仍不知所措。比如一位Java工程师正在写JDBC代码&#xff0c;突然想到“用字符串拼接SQL到底…

作者头像 李华
网站建设 2026/4/16 0:54:38

Open Notebook:打造私有化AI助手,16种模型本地部署教程

本文介绍了Google的NotebookLM及其开源替代品Open Notebook。该工具支持16种AI模型&#xff0c;可在本地部署&#xff0c;保障数据隐私&#xff0c;支持多种格式导入&#xff0c;具备灵活权限控制和多角色语音功能。文章提供详细Docker部署方法&#xff0c;对比两个工具的优缺点…

作者头像 李华
网站建设 2026/4/16 12:17:10

Langchain-Chatchat SIEM系统操作知识查询平台

Langchain-Chatchat SIEM系统操作知识查询平台 在现代企业网络安全运营中&#xff0c;SIEM&#xff08;安全信息与事件管理&#xff09;系统每天处理数以百万计的日志条目。当某台核心服务器突然出现异常登录行为时&#xff0c;安全工程师必须在最短时间内定位问题、判断是否为…

作者头像 李华
网站建设 2026/4/16 0:50:48

Langchain-Chatchat社会工程学防范知识查询平台

Langchain-Chatchat社会工程学防范知识查询平台技术解析 在企业信息安全防护体系中&#xff0c;最脆弱的环节往往不是防火墙或加密算法&#xff0c;而是人。近年来&#xff0c;社会工程学攻击——如伪装成IT支持人员的电话钓鱼、伪造高管邮件进行转账诈骗、利用AI语音模仿亲属求…

作者头像 李华
网站建设 2026/4/16 15:16:11

Langchain-Chatchat蓝队防御策略查询工具实现

Langchain-Chatchat蓝队防御策略查询工具实现 在一场红蓝对抗演练中&#xff0c;当攻击方突然发起基于SMB协议的横向移动时&#xff0c;蓝队分析师能否在30秒内准确调出检测规则、响应流程和历史处置记录&#xff1f;传统依赖文档检索与经验记忆的方式往往滞后&#xff0c;而公…

作者头像 李华
网站建设 2026/4/12 12:38:14

Langchain-Chatchat云存储安全使用知识库

Langchain-Chatchat 本地知识库的安全实践 在企业数字化转型的浪潮中&#xff0c;一个日益突出的矛盾逐渐显现&#xff1a;如何让员工快速获取分散在成百上千份文档中的内部知识&#xff0c;同时又不把敏感信息交给第三方AI服务商&#xff1f;这个问题在金融、医疗和法律等行业…

作者头像 李华