700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序

python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序

时间:2023-01-30 14:43:53

相关推荐

python将矩阵顺时针旋转90度_在Python中将方形矩阵逆时针旋转90度的程序

假设我们有一个正方形矩阵,我们必须将其逆时针旋转90度。147

258

369

那么输出将是789

456

1个23

为了解决这个问题,我们将遵循以下步骤-如果矩阵为空,则返回一个空白列表

n:=矩阵的行数

对于矩阵中的每一行,执行反转行

对于范围在0到n-1之间的i交换矩阵[i,j]和矩阵[j,i]

对于范围0到i-1的j,执行

返回矩阵

让我们看下面的实现以更好地理解-

示例classSolution:

defsolve(self,matrix):

ifnotmatrixornotmatrix[0]:

return[]

n=len(matrix)

forrowinmatrix:

row.reverse()

foriinrange(n):

forjinrange(i):

matrix[i][j],matrix[j][i]=matrix[j][i],

matrix[i][j]

returnmatrix

ob=Solution()

matrix=[

[1,4,7],

[2,5,8],

[3,6,9]

]

print(ob.solve(matrix))

输入项[

[1,4,7],

[2,5,8],

[3,6,9]]

输出结果[

[7,8,9],

[4,5,6],

[1,2,3]]

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。