Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 528 Bytes

48-旋转图像.md

File metadata and controls

28 lines (26 loc) · 528 Bytes
func dialogue(matrix [][]int) {
    n := len(matrix)
    for i := 0; i < n; i++ {
        for j := i; j < n; j++ {
            matrix[i][j], matrix[j][i] = matrix[j][i], matrix[i][j]
        }
    }
}

func horizon(matrix [][]int) {
    n := len(matrix)
    i := 0
    j := n - 1
    for i < j {
        for k := 0; k < n; k++ {
            matrix[k][j], matrix[k][i] = matrix[k][i], matrix[k][j]
        }
        i++
        j--
    }
}

func rotate(matrix [][]int)  {
    dialogue(matrix)
    horizon(matrix)
}