在做矩阵旋转题目时,为什么直接对矩阵坐标操作的方法结果不正确呢?
class Solution(object):
def rotate(self, matrix):
x=len(matrix)
m1=matrix
for i in range(x):
for j in range(i+1,x):
m1[i][j]=matrix[x-1-j][i]
return m1
在做矩阵旋转题目时,为什么直接对矩阵坐标操作的方法结果不正确呢?
class Solution(object):
def rotate(self, matrix):
x=len(matrix)
m1=matrix
for i in range(x):
for j in range(i+1,x):
m1[i][j]=matrix[x-1-j][i]
return m1
楼主知道swap吧,swap是不是要把替换的ab两个值,其中一个值先赋值给c这个值,如下:
c=a
a=b
b=c
你上面就是光单独赋值了,没有swap过程