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

2019-10-31  本文已影响0人  lucky_果果

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

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

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

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;

      }}

上一篇 下一篇

猜你喜欢

热点阅读