输入一个表示图像的n x n 2D矩阵。将图像旋转90度(顺时针)
注意: 必须就地旋转图像,这意味着您必须直接修改输入2D矩阵。不要分配另一个2D矩阵并进行旋转。
Input: matrix=[[1,2,3],[4,5,6],[7,8,9]]
Output: [[7,4,1],[8,5,2],[9,6,3]]
![](https://i-blog.csdnimg.cn/blog_migrate/8bebbe20443ddb3708fd5870685ba959.png)
由于不可以用其他矩阵,将数存入新的矩阵的想法流产,但是可以作为参考
n = np.arange(1, 17).reshape([4,4])
l=len(n)
res=np.zeros([l,l],dtype=int)
# res=[[0 for x in range(l)] for y in range(l)]
for a in range(l):
temp = 0
for b in range(l-1,-1,-1):
res[a][temp]=n[