题目
思路
我们的矩阵可以看成是多个圈结合再在一起的,当我们能输出一个圈,其他的圈也能用同样的方法输出,下面来看一下如何输出一个圈
除了常规情况外,仍需注意线性的矩形即一条直线(横或竖)
注意在实现代码时,我们应注意二维数组的定位与实际坐标轴定位的差异
下面我们来看下具体的实现
实现
1 | public static void spiralOrderPrint(int[][] matrix) { |
相关练习:输出旋转90°后的矩阵
我们的矩阵可以看成是多个圈结合再在一起的,当我们能输出一个圈,其他的圈也能用同样的方法输出,下面来看一下如何输出一个圈
除了常规情况外,仍需注意线性的矩形即一条直线(横或竖)
注意在实现代码时,我们应注意二维数组的定位与实际坐标轴定位的差异
下面我们来看下具体的实现
1 | public static void spiralOrderPrint(int[][] matrix) { |
相关练习:输出旋转90°后的矩阵