【刷题】矩阵旋转带给我的一些启发

这是我的第一篇博客

我都写些什么

刷题中的一些见解,学习心得,对一些事情的认知

写博客的好处

输出型学习
学会用markdown写一篇优秀的文章

然后进入今天的主题

今天刷题遇到的题目如下:
【刷题】矩阵旋转带给我的一些启发
一种方法就是用 另外一个相同的数组 盛放旋转后的数字。
另一种方法就是,1/4个元素为一组,其中每个元素都有另外3个元素与其对称,并且组成一个和矩阵同心的正方形
【刷题】矩阵旋转带给我的一些启发
这是我求四个对称元素坐标的步骤:
【刷题】矩阵旋转带给我的一些启发
求完之后我才意识到,在找a1和a2关系的时候就已经求出了所有元素翻转的公式:

an.row = an-1.col

an.col = n - an-1.row - 1

之后不断代入就好了。

这道题给我的收获

1.可以通过最简单的公式得到规则
2.写规则用一种符号,表示具体的数值时候,再用另外一种符号。

参考文章:
C++ 图解原地操作,击败双百!(●ˇ∀ˇ●)–前额叶没长好

旋转矩阵力扣官方题解