旋转图像

将图像(矩阵)顺时针旋转90度

方法:数组操作

def rotate(matrix):
    m = len(matrix[0])
    for i in range(m//2):   # 处理折半行,行思维
        for j in range(i, m-1-i):   # 列数是总长度少1,但大于等于行数, 顺时针互换i、j位置
            temp = matrix[i][j]
            matrix[i][j] = matrix[m-1-j][i]     # 轴换位、坐标换位
            matrix[m-1-j][i] = matrix[m-1-i][m-1-j] # 轴换位、坐标换位
            matrix[m-1-i][m-1-j] = matrix[j][m-1-i] # 轴换位、坐标换位
            matrix[j][m-1-i] = temp # 轴换位、坐标换位
    return matrix

参考:https://blog.csdn.net/qq_36190978/article/details/87788764

旋转图像

上一篇:Windows server 2016利用Hyper-V实现桌面虚拟化


下一篇:Codeforces Round #139 (Div. 2) 题解