做游戏代练的网站,网站建设用哪的图片不侵权,在线制作动画网站,网站制作公司套路题目 给定一个 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)