Skip to content

Latest commit

 

History

History
10 lines (6 loc) · 536 Bytes

README.md

File metadata and controls

10 lines (6 loc) · 536 Bytes

一圈一圈打印矩阵,外层循环是每圈的左上角的坐标,每圈左上角的坐标位于对角线上,所以x=y

使用4个变量up,down,left,right表示每圈的边界坐标

打印每圈时,先打印上面一行,再打印右边一列,然后打印下面一行,最后打印左边一列

打印下面一行和左边一列时,需要先判断边界:

  • 对于[1,2,3,4],如果不判断边界,会重复打印1,2,3
  • 对于[1,2,3,4](旋转成一列),如果不判断边界,也会重复打印1,2,3