1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// @Title: 旋转图像 (Rotate Image)
// @Author: 15816537946@163.com
// @Date: 2020-12-19 11:04:04
// @Runtime: 0 ms
// @Memory: 2.2 MB
func rotate(matrix [][]int) {
	nLen := len(matrix)
	for i := range matrix {
		for j := i; j < nLen; j++ {
			matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
		}
	}
	for i := range matrix {
		for j := 0; j < nLen/2; j++ {
			matrix[i][j], matrix[i][nLen-1-j] = matrix[i][nLen-1-j], matrix[i][j]
		}
	}

}