Leetcode 54: 螺旋矩阵

主要思路:将矩阵分圈,即每次都输出最外面一层的矩形,每一圈分为四个序列,每一圈的边界都基于其左上角坐标(tR,tC)和右下角坐标(dR,dC)。 通过四个while循环,对边界条件的判断就可以打印完一圈,然后tR,tC加1,dR,dC减1。 到最后一圈可能会出现只剩一行或者只剩一列的情况,对应tR = dR 或 tC = dC,需要单独进行判断,而不需要四次循环打印。 class Solution
相关文章
相关标签/搜索