题解 | #顺时针旋转矩阵# go

顺时针旋转矩阵

http://www.nowcoder.com/practice/2e95333fbdd4451395066957e24909cc

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
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
05-01 13:13
ecece:这么明目张胆虚报就业率啊
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务