力扣59:螺旋矩阵 II 的Java解法(附带当矩阵是m*n时的解法)
初始化一个 n x n 的矩阵 res。使用 start 变量记录当前螺旋矩阵的起始位置,loop 变量记录要进行的完整螺旋圈数(n / 2),count 变量记录当前要填入矩阵的值。循环填充螺旋矩阵:依次从左到右、从上到下、从右到左、从下到上填充一圈元素。每填充完一圈后,更新 start 位置并减少 loop 次数。如果 n 是奇数,最后填充矩阵中心的元素。返回填充好的矩阵 res。
原创
2024-07-25 21:03:57 ·
160 阅读 ·
0 评论