标签:ram 开始 array targe arraylist 复杂度 矩阵 etc matrix
原文引用https://www.dazhuanlan.com/2019/08/26/5d62fafb4de84/
https://leetcode.com/problems/spiral-matrix/
https://leetcode.com/problems/spiral-matrix-ii/
这两个题目本质上是一道题,都是螺旋式或者生成打印矩阵
最开始我的实现还是每行或者每列少打印一个,留给下一列或者下一行处理,这样导致最后还要特殊判断到底是剩下1行/列,或者是两行/列。导致代码极其不优雅,虽然可以AC。我觉得刷leetcode目标不仅仅是AC,更要追求时间/空间复杂度,以及代码的优雅。看了disscuss区的高票答案,就是简单的每次“缩减”行或者列就可以很优雅的解出来。至于Spiral Matrix II反而更简单,题目要求的是生成螺旋正方形,可以几乎完全复用代码即可。
Spiral Matrix:
|
|
Spiral Matrix II:
|
|
标签:ram 开始 array targe arraylist 复杂度 矩阵 etc matrix
原文地址:https://www.cnblogs.com/petewell/p/11410445.html