给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。
说明:
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
示例
示例 1: |
示例 2: |
解法
解法1
核心思想:先转置矩阵,再将每行逆置。
class Solution: |
该思路还可以一行代码解决:
class Solution: |
解法2
核心思想:从外层到内层,每个元素旋转90度
class Solution: |
给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。
说明:
你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。
示例 1: |
示例 2: |
核心思想:先转置矩阵,再将每行逆置。
class Solution: |
该思路还可以一行代码解决:
class Solution: |
核心思想:从外层到内层,每个元素旋转90度
class Solution: |
微信支付
支付宝