LeetCode第四十八题-旋转图像

Posted lalalaczq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode第四十八题-旋转图像相关的知识,希望对你有一定的参考价值。

Rotate Image

问题简介:

给定一个可以用图像形容的n x n 的2D矩阵,将这个图像即数组顺时针旋转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]

]

解法一:

还是利用递归的思想,首先找到图形即二维数组中的规律,例如看数组的四个端点,即左上角,右上角,右下角,左下角的数值在依次交换,其余每四个点也符合相应的规律

技术图片

小白刷题之路,请多指教— — 要么大器晚成,要么石沉大海

技术图片

以上是关于LeetCode第四十八题-旋转图像的主要内容,如果未能解决你的问题,请参考以下文章

leetcode 简单第四十七题 旋转数组

leetcode 简单 第五十八题 计数质数

LeetCode第十八题-四数之和

LeetCode第九十八题—验证二叉搜索树—Python实现

leetcode 简单第十八题 爬楼梯

leetcode 简单第三十八题 Excel表列名称