网站建设广告词,教育培训学校网站建设策划,外贸网站建设 评价,网站建设的公司选哪家题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像#xff0c;这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 解题
def rotate(matrix):n len(matrix)# 矩阵转置for i in range(n):for…题目 给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 解题
def rotate(matrix):n len(matrix)# 矩阵转置for i in range(n):for j in range(i, n):matrix[i][j], matrix[j][i] matrix[j][i], matrix[i][j]# 逐行反转for i in range(n):matrix[i].reverse()# 测试
matrix [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
rotate(matrix)
print(matrix)