美文网首页
一、4*4矩阵顺时针旋转90度

一、4*4矩阵顺时针旋转90度

作者: lucky_果果 | 来源:发表于2019-10-31 16:25 被阅读0次

思路:原矩阵的行变成列,列变成行。

         两层循环,第一层循环列,第二层循环行。

          新生成一个空数组,先生成一维数组,在给另一个一维数组赋值。

let arr =[[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]

matrix(arr);

function matrix(arr){

      let len = arr.length,newarr=[];

      for(let i=0;i<len;i++){

            let row=[];

            for(let j=len-1;j>=0;j--){  row[len-1-j]=arr[j][i] }

            newarr[i]=row;

      }}

相关文章

  • 一、4*4矩阵顺时针旋转90度

    思路:原矩阵的行变成列,列变成行。 两层循环,第一层循环列,第二层循环行。 新生成一个空数组,先...

  • 161. 旋转图像

    给定一个N×N的二维矩阵表示图像,90度顺时针旋转图像。 样例给出一个矩形[[1,2],[3,4]],90度顺时针...

  • 11-4*4齐次矩阵

    4*4矩阵一般也叫齐次矩阵,主要有两个作用,描述平移变换,描述透视投影变换 4*4平移矩阵 33矩阵可以用来旋转,...

  • 矩阵本质-Transform函数详解

    矩阵 1.CGRectApplyAffineTransform函数 将对应的rect应用矩阵转换,此时的顺时针旋转...

  • 顺时针打印矩阵

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 ...

  • 顺时针打印矩阵

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 ...

  • 顺时针打印矩阵

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 ...

  • 19 顺时针打印矩阵

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 ...

  • 旋转正方形矩阵

    旋转正方形矩阵 【题目】 给定一个整型正方形矩阵matrix,请把该矩阵调整成顺时针旋转90度的样子。【要求】 额...

  • 每日两道算法题 - 矩阵旋转

    问题 给定一个 n × n 的二维矩阵,按顺时针旋转 90 度在原矩阵上进行旋转。 思路 依次对矩阵最外层进行90...

网友评论

      本文标题:一、4*4矩阵顺时针旋转90度

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