go
func rotateMatrix( mat [][]int , n int ) [][]int {
// write code here
ret := make([][]int, n)
for i:=0; i< n; i++{
ret[i] = make([]int, n)
}
for i:=0; i< n; i++{
for j:=0; j<n; j++{
// ret[i][j] = mat[n-j-1][i] 或者 下面
ret[j][n-i-1] = mat[i][j] // 按理说,如果考虑cpu缓存,这种效率稍微好点
}
}
return ret
} 
京公网安备 11010502036488号