美文网首页
矩阵旋转

矩阵旋转

作者: Epimenides | 来源:发表于2021-12-04 22:34 被阅读0次

LeetCode原题链接

(2014-851-2)

脑筋急转弯

  • 将矩阵先沿着对角线翻转

    for(int i = 0; i < sz; i ++)
      for(int j = 0; j < i; j ++)
       swap(matrix[i][j], matrix[j][i]);
    
  • 后面沿着中轴翻转

    for(int i = 0; i < sz; i ++)
      for(int j = 0, k = sz - 1; j < k; j ++, k --)
          swap(matrix[i][j], matrix[i][k]);
    

题解

class Solution {
public:
    void rotate(vector<vector<int>>& matrix) {
        int sz = matrix.size();
        for(int i = 0; i < sz; i ++)
            for(int j = 0;j < i; j ++)
                swap(matrix[i][j], matrix[j][i]);
        
        for(int i = 0; i < sz; i ++)
            for(int j = 0, k = sz - 1; j < k; j ++, k --)
                swap(matrix[i][j], matrix[i][k]);
    }
};

相关文章

  • 基本变换矩阵

    1 平移变换 平移矩阵 T 平移后的新点 2 旋转矩阵 旋转矩阵用、、 分别表示 对一个绕任意轴旋转角度的旋转矩阵...

  • Houdini 克服恐惧之 | Matrix到底是个什么东西?

    Rotational Matrix | 旋转矩阵 不管是旋转矩阵还是移动矩阵,首先Matrix本质上只是一个矩阵...

  • 第四季 变换(二)

    0对于上篇旋转矩阵的扩充 如果我们有个旋转矩阵,旋转θ度,那矩阵如下 而如果我们旋转了 -θ度的话,由于三角函数 ...

  • 矩阵变换

    摘自:旋转变换(一)旋转矩阵 平移矩阵 tx表示:在x轴方向上平移距离ty表示:在y轴方向上的平移距离 旋转矩阵 ...

  • 证明罗德里格斯公式和四元数旋转等效

    证明旋转矩阵是正交矩阵。 答:首选明白旋转矩阵如何定义。旋转矩阵是描述同一个点在不同基坐标系下的坐标变换,两个坐标...

  • Eigen库旋转矩阵旋转向量欧拉角四元素

    旋转矩阵直接使用 Matrix3d 或 Matrix3f 旋转向量使用 AngleAxis 旋转矩阵和旋转向量的转...

  • 基础指令:旋转(Gener:Rotations)

    本节介绍了旋转运动的表示方法——旋转矩阵,以及如何创建较为复杂的旋转矩阵。 In the field of rob...

  • 矩阵旋转

    题目:给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,...

  • 矩阵旋转

    python矩阵旋转方法: 一、方法论: 方法1、先逆序,再行列交换: zip(*matrix[::-1]) 方法...

  • 矩阵旋转

    LeetCode原题链接[https://leetcode-cn.com/problems/rotate-imag...

网友评论

      本文标题:矩阵旋转

      本文链接:https://www.haomeiwen.com/subject/wlwbxrtx.html