螺旋矩阵
题目链接: https://leetcode.cn/problems/spiral-matrix
解题思路:
用数组存储每个方向要变动的
x
、y
,以及变动的大小,遍历矩阵碰到边界或者同方向上下一个位置已经被遍历过,则改变方向
记录改变方向的次数,对4取余,获取这次该往哪个方向变动,每个遍历过的位置都标记为-101(矩阵中的值不超过-100-100)
直至所有元素都被遍历完成
复杂度分析
最后更新于
这有帮助吗?
题目链接: https://leetcode.cn/problems/spiral-matrix
用数组存储每个方向要变动的x
、y
,以及变动的大小,遍历矩阵
碰到边界或者同方向上下一个位置已经被遍历过,则改变方向
记录改变方向的次数,对4取余,获取这次该往哪个方向变动,每个遍历过的位置都标记为-101(矩阵中的值不超过-100-100)
直至所有元素都被遍历完成
最后更新于
这有帮助吗?
时间复杂度: 时间复杂度为,为矩阵的行数,为矩阵的列数
空间复杂度: 空间复杂度为,为矩阵的行数,为矩阵的列数