题解 | #螺旋矩阵#

螺旋矩阵

http://www.nowcoder.com/practice/7edf70f2d29c4b599693dc3aaeea1d31

  1. 矩阵判空

  2. 定义答案数组 res,状态数组 st。

  3. 定义下标 x, y,定义四个方向向量。

  4. x, y 从 (0, 0) 开始按照右下左上的方向遍历矩阵,遍历次数为矩阵元素 n * m

  5. 将 matrix[x][y] 加入到答案数组中,并将状态数组 st[x][y] 置为 true

  6. 然后计算下一个位置 (a, b) 如果 (a, b) 不合法则改变方向,更新 (a, b) 的值

  7. 更新 x = a, y = b 继续循环遍历

全部评论

相关推荐

zhiyog:我见过有的国央企需要填高考总分,但是这么详细的第一次见,无敌了
点赞 评论 收藏
分享
没有offer的呆呆:薪资有的时候也能说明一些问题,太少了活不活得下去是一方面,感觉学习也有限
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务