任务描述
思路
- 没啥思路 +1
实现代码
class Solution:
def generateMatrix(self, n: int) -> List[List[int]]:
if n == 0:
return []
turn_right = True
turn_left = False
turn_down = False
turn_up = False
# m,n = len(matrix),len(matrix[0])
i = j = 0
a = [[0]*n for i in range(n)]
a[0][0] = 1
num = 2
go_left,go_right,go_up,go_down = 0,0,0,0
while num<=n**2:
while turn_right and j<n-go_right:
print('向右')
j += 1
if j<n-go_right:
a[i][j] = num
num += 1