一、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;
}}