54.螺旋矩阵(Java---特定顺序遍历二维数组)

给你一个 m 行 n 列的矩阵 matrix ,请按照顺时针螺旋顺序 ,返回矩阵中的所有元素。

示例 1:
输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
输出:[1,2,3,6,9,8,7,4,5]

示例 2:
输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
输出:[1,2,3,4,8,12,11,10,9,5,6,7]

提示:
m == matrix.length
n == matrix[i].length
1 <= m, n <= 10
-100 <= matrix[i][j] <= 100

//按层输出
//如图所示,输出 1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10
class Solution {
   
    public List<Integer> spiralOrder(int[][] matrix) {
   
    	//上顶层的行数
        int top = 0

你可能感兴趣的:(力扣)