题意 原地顺时针翻转一个 n*n 的矩阵 图解 下面例子中用 5*5 矩阵做示例,如下图,我们要把该矩阵顺时针翻转90度,并且不能使用另外的矩阵空间来暂存数据,而是原地改变矩阵中数值. 我的想法是这样的:找出翻转的下标变换规律,找出需要变换的位置,将与该位置有关的四个方法(left, top, right, bottom)一次性交换值. 如下图: 首先我从最外围入手,其实整个外围的变化,可以以第一行的 (0, n-2)坐标的元素为基础开始变化,其他三个方向是跟它有关的需要同时变换的元素: 同理,…