博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] 54. Spiral Matrix
阅读量:5275 次
发布时间:2019-06-14

本文共 979 字,大约阅读时间需要 3 分钟。

Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.

Example 1:

Input:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]Output: [1,2,3,6,9,8,7,4,5]

Example 2:

Input:[  [1, 2, 3, 4],  [5, 6, 7, 8],  [9,10,11,12]]Output: [1,2,3,4,8,12,11,10,9,5,6,7]
 
题意:螺旋矩阵,按螺旋的方式打印
有的题也叫蛇形矩阵,题本身不难,就是遍历,和越界问题。
主要考验的是耐心和细心
class Solution {    public List
spiralOrder(int[][] matrix) { int n = matrix.length; if (n == 0) return new ArrayList<>(); int m = matrix[0].length; if (m == 0) return new ArrayList<>(); List
res = new ArrayList<>(m * n); int k = 0; int i = 0; int j = 0; boolean left = true; boolean down = false; boolean up = false; boolean right = false; int sum = m * n; int upn = -1; int upm = -1; while (k

 

转载于:https://www.cnblogs.com/Moriarty-cx/p/9943203.html

你可能感兴趣的文章
nginx 中location中root和alias的区别
查看>>
前端 HTML
查看>>
结束回调事件(开头必须cp开头,JSProperties传参)
查看>>
c#生成二维码
查看>>
printf 和sprintf
查看>>
css--calc()函数
查看>>
查询表中所有字段的最大长度(大数据情况)
查看>>
2013年了
查看>>
Unhandled Exxception “Unhandled exception type IOException”?
查看>>
UploadHandleServlet
查看>>
html5中高德、腾讯、百度 地图api调起手机app
查看>>
NOIP 2018 流水账
查看>>
WordPress个性页面制作教程
查看>>
The Ice::Current Object
查看>>
27.编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。...
查看>>
android 调试小技巧
查看>>
C#对XML操作类
查看>>
Struts2+Spring传参
查看>>
C#之IComparable用法,实现List<T>.sort()排序
查看>>
云计算学习(2-4)云计算的案例
查看>>