问题
- 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。
解决
//采用宏观调度的方式
//可以看作n层进行操作,每层从左上角、右下角的a、b两点遍历
class Solution {
List list=new ArrayList();
public List spiralOrder(int[][] matrix) {
int row=matrix.length; //每行的长度
int col=matrix[0].length; //每列的长度
int arow=0,acol=0,brow=row-1,bcol=col-1;
while (arow reAllOrder(int[][] matrix,int arow,int acol,int brow,int bcol){ //操作二维数组 、a的行和列、b的行和列
if(arow==brow){ //ab同行:从左至右依次输出
for(int i=acol;i
Original: https://www.cnblogs.com/zhangsanM/p/16589942.html
Author: new_monkey
Title: 算法:螺旋矩阵
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/605185/
转载文章受原作者版权保护。转载请注明原作者出处!