示例1:
给定 matrix =
[
[ 1, 2, 3],
[ 4, 5, 6],
[ 7, 8, 9]
],
原地旋转输入矩阵,使其变为:
[
[...matrix =
[
[ 5, 1, 9,11],
[ 2, 4, 8,10],
[13, 3, 6, 7],
[15,14,12,16]
],
原地旋转输入矩阵,使其变为...第二种就是反转的思路。
?...1] m[1][1] = temp
(3)
temp = backup backup = m[1][0] m[1][0] = temp
(4)
m[0][0] = backup
由于是2×2所以一次旋转设值完事...它是转90而不是180如果是180就上下反转然后左右反转。所以这里只能对角反转加左右反转先后无所谓
?
?
无论怎么转都可以实现总之是通过两个数的交换就很简单,然后要进行两次。