看啥推荐读物
专栏名称: 代码路上
在写代码的路上,一起前行。专注于Java后台开发,和大家一起分享包括数据库,数据结构,服务器后台开发等技术知识。
今天看啥  ›  专栏  ›  代码路上

LeetCode-54. 螺旋矩阵

代码路上  · 公众号  ·  · 2019-03-22 20:56
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 = ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照