正方形矩阵的旋转原理以及代码
正方形矩阵的旋转的思路就是从最外层开始一层一层各个元素转换到转换后应该有的位置,直至打印结束。
这里以顺时针九十度的矩阵旋转为例的话,首先是四个顶点之间的旋转,可以找出其中的坐标规律,其他的点也遵守这个规律,再一层一层将每个点旋转到相应位置即可。下面直接贴出代码。才疏学浅,若有错误欢迎大家多多指出,一定虚心接受。
package Main;
/**
* @author Leslie
*/
public class Main {
/*
* 正方形矩阵的旋转
*/
public static void rotateMatrix(int[][] matrix) {
if (matrix == null) {
return;
}
int aR = 0;
int aC = 0;
int bR = matrix.length - 1;
int bC = matrix[0].length - 1;
while (aR < bR) {
rotateMatrix
正方形矩阵的旋转实现

本文介绍了正方形矩阵顺时针旋转90度的原理,从最外层开始逐层进行元素转换,遵循特定坐标规律。并提供了相关代码实现,欢迎指正。
最低0.47元/天 解锁文章
461

被折叠的 条评论
为什么被折叠?



