class Solution:
def rotate(self, matrix: List[List[int]]) -> None:
"""
Do not return anything, modify matrix in-place instead.
"""
# 矩阵长度
n = len(matrix)
for i in range(n // 2):
for j in range((n+1)//2):
# 交换每个部分的元素
temp = matrix[i][j]
matrix[i][j] = matrix[n-1-j][i]
matrix[n-1-j][i] = matrix[n-1-i][n-1-j]
matrix[n-1-i][n-1-j] = matrix[j][n-1-i]
matrix[j][n-1-i] = temp
return matrix
翻转+转置
class Solution:
def rotate(self, matrix: List[List[int]]) -> None:
"""
Do not return anything, modify matrix in-place instead.
"""
# 矩阵长度
n = len(matrix)
# 先转置
for i in range(n):
for j in range(i):
matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
# 对列进行翻转
for i in range(n):
for j in range(n//2):
matrix[i][j], matrix[i][n-1-j] = matrix[i][n-1-j], matrix[i][j]
return matrix
小黑生活
到达岳麓书院,开始感受这里的书香气息
开始参观岳麓书院
离开岳麓书院,从湖南大学出去
大学城吃正宗红烧肉,一点儿也不腻
必须得来一杯茶颜悦色啊
溜溜骑骑车,前往橘子洲头
到达橘子洲头景区
橘子洲头书店逛逛
前往主席雕塑
到达主席雕像,欣赏也气魄,不知道主席望向何方
准备往回走
去跟实习带我的师傅见面啦