给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。

时间:2025-03-10 16:12:32

 相信大家估计已经看过很多这个题的解法,我的这个题解可能更好理解一点。

1.首选我们先上下交换,所以我们需要判断一下这个二维数组长度,如果二维数组的长度为奇数,则中间哪一行不动,如果为偶数,则两两交换正好完成,所以我们交换首选外循环条件结束便是(len/2),内循环为  len

2.以[0][0]----[len-1][len-1]斜线为对称中心,进行对称。