本题来自Leetcode48:旋转图像 我们熟悉图像的旋转问题,而这个问题要求在原地旋转,即不能用额外的矩阵(空间复杂度o(1))。输入输出都是二维列表。 所以,收起将列表转化为numpy的想法。 如果您之前没接触这个问题,也容易想到去考察两个二维列表之间元素的对应关系。 假设a= [[1,2,3], [4,5,6], [7,8,9]] 旋转之后就是 [[7,4,1], [8,5,2], [9,6,3]] 二者的相对位置关系是什么?最明显的是四个对角区域1,3,7,9的关系:四者是互相交换得到的: (0,0)位置的元素1到了(0,2)位置, (0,2)位置的元素2到了(2,2)位置, (2