54. 螺旋矩阵Difficulty: 中等给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]]输出: [1,2,3,4,8,12,11,10,9,5,6,7]思路和 74. 搜索二维矩阵 有异曲同工之妙,矩阵的四个边上的数据都是有序的,可以将其边上的数字元素加入到list后,将边指针移动。
用四个边指针表示当前指向的行和列。SolutionLanguage: Javaclass Solution { public ListInteger> spiralOrder(int[][] matrix) { ListInteger> list = new LinkedList(); int rowNum = matrix.length; if(rowNum == 0){ return list; } int colNum = matrix[0].length; int up =
………………………………