news 2026/8/28 9:01:29

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/8/24 6:36:01

Langchain-Chatchat CA机构选择知识库构建

Langchain-Chatchat 在 CA 机构知识库构建中的实践与思考 在数字身份认证日益普及的今天&#xff0c;证书认证&#xff08;CA&#xff09;机构每天都要应对大量来自内部员工和外部用户的政策咨询——“证书更新要准备哪些材料&#xff1f;”“吊销流程需要几个工作日&#xff…

作者头像 李华
网站建设 2026/8/27 19:25:11

Langchain-Chatchat威胁狩猎知识检索系统

Langchain-Chatchat 威胁狩猎知识检索系统 在现代网络安全运营中&#xff0c;一个常见的场景是&#xff1a;安全分析师面对一份新的攻击报告&#xff0c;试图确认该行为是否曾在内部环境中出现过。他需要快速查找“APT29组织的常用C2域名”、“SolarWinds攻击中的横向移动手法”…

作者头像 李华
网站建设 2026/8/28 4:06:05

Apache SeaTunnel性能调优全攻略:从新手到专家的5个核心步骤

Apache SeaTunnel性能调优全攻略&#xff1a;从新手到专家的5个核心步骤 【免费下载链接】seatunnel 项目地址: https://gitcode.com/gh_mirrors/seat/seatunnel Apache SeaTunnel作为企业级数据集成平台&#xff0c;在实际部署中经常面临性能瓶颈的挑战。本文通过系统…

作者头像 李华
网站建设 2026/8/28 14:18:33

20、深入探索内容管理系统的功能与应用

深入探索内容管理系统的功能与应用 在当今数字化时代,企业网站的内容管理变得至关重要。有效的内容管理系统不仅能够提升网站的运营效率,还能确保内容的质量和一致性。下面我们将详细探讨内容管理系统中的数据导入导出、工作流、用户角色、与其他服务器的集成等关键方面。 …

作者头像 李华
网站建设 2026/8/28 10:34:48

21、企业内容管理与集成解决方案深度解析

企业内容管理与集成解决方案深度解析 在当今数字化的商业环境中,企业面临着诸多挑战,如内容管理的一致性、业务应用和流程的集成等。本文将深入探讨两个重要的解决方案:Content Management Server与SharePoint Portal Server的协同工作,以及BizTalk Server在业务集成方面的…

作者头像 李华
网站建设 2026/8/27 15:55:00

22、BizTalk Server:企业数据交换与业务流程管理的综合解决方案

BizTalk Server:企业数据交换与业务流程管理的综合解决方案 在企业间的数据交换和业务流程管理中,面临着诸多挑战,如数据格式不匹配、业务流程复杂多变以及数据安全保护等问题。BizTalk Server提供了一系列强大的功能和工具,能够有效应对这些挑战,实现企业间的高效协作和…

作者头像 李华