这个题的思路是:先将矩阵的第一行pop,再把剩余的矩阵翻转到需要的形式再进行pop循环,直到矩阵为空。
强行用了一下numpy,感觉是这种小规模的东西用numpy是真的慢啊。。。也是我自己安排的有些麻烦
import numpy as np
class Solution:
def spiralOrder(self, matrix: List[List[int]]) -> List[int]:
a = np.array(matrix, dtype=int)
result = np.array([], dtype=int)
while a.any():
result = np.hstack((result,a[0]))
a = (np.delete(a, 0 , axis = 0).T)[::-1]
return result