标签:href problems highlight div http nbsp length reverse ota
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/rotate-matrix-lcci
给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。
不占用额外内存空间能否做到?
示例 1:
给定 matrix =
[
[1,2,3],
[4,5,6],
[7,8,9]
],
原地旋转输入矩阵,使其变为:
[
[7,4,1],
[8,5,2],
[9,6,3]
]
示例 2:
给定 matrix =
[
[ 5, 1, 9,11],
[ 2, 4, 8,10],
[13, 3, 6, 7],
[15,14,12,16]
],
原地旋转输入矩阵,使其变为:
[
[15,13, 2, 5],
[14, 3, 4, 1],
[12, 6, 8, 9],
[16, 7,10,11]
]
i
行的第j
个元素,在旋转后,它出现在倒数第i
列的第j
个位置。i
行的第j
个元素和矩阵中第j
行的第i
个元素互换位置。
/** * @param {number[][]} matrix * @return {void} Do not return anything, modify matrix in-place instead. */ var rotate = function(matrix) { for(let i=0;i<matrix.length;i++){ for(let j=i;j<matrix[i].length;j++){ [matrix[i][j],matrix[j][i]] = [matrix[j][i],matrix[i][j]]; } } matrix.forEach(row=>row.reverse()); };
标签:href problems highlight div http nbsp length reverse ota
原文地址:https://www.cnblogs.com/liu-xin1995/p/12654691.html