力扣---螺旋矩阵

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

示例 1:

力扣---螺旋矩阵_第1张图片

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

1.首先设定上下左右边界
2.其次向右移动到最右,此时第一行因为已经使用过了,可以将其从图中删去,体现在代码中就是重新定义上边界
3.判断若重新定义后,上下边界交错,表明螺旋矩阵遍历结束,跳出循环,返回答案
4.若上下边界不交错,则遍历还未结束,接着向下向左向上移动,操作过程与第一,二步同理
5.不断循环以上步骤,直到某两条边界交错,跳出循环,返回答案

作者:YouLookDeliciousC
链接:

你可能感兴趣的:(leetcode,矩阵,算法)