思路:找规律,看旋转前后的矩阵中的元素坐标的对应关系
class Solution:
def spiralOrder(self, matrix):
n = len(matrix)
m = len(matrix[0])
for i in range(0,(n+1)//2):
for j in range(m-1-i,i,-1):
matrix[i][j], matrix[j][n-1-i] = matrix[j][n-1-i], matrix[i][j]
matrix[m-1-j][i], matrix[i][j] = matrix[i][j], matrix[m-1-j][i]
matrix[n-1-i][m-1-j], matrix[m-1-j][i] = matrix[m-1-j][i], matrix[n-1-i][m-1-j]
return matrix