首页 文章 罗璇数组

罗璇数组

2020-10-05 09:03  浏览数:432  来源:小键人290027    

var spiralOrder = function(matrix) { var res=[] var i=0 var j=0 var n=matrix.length-1
if(n<0) return [] var m=matrix[0].length-1 var turn=m==0?'d':'r' var boundl=0 var
boundr=m var boundu=0 var boundd=n for(var a=0;a<(m+1)*(n+1);a++){ res.push(matrix[i
][j]) if(turn=='r'){ j++ if(j==boundr){ boundu++ turn='d'
} }else if(turn=='d'){ i++ if(i==boundd){ boundr-- turn='l'
} }else if(turn=='l'){ j-- if(j==boundl){ boundd-- turn='u'
} }else if(turn=='u'){ i-- if(i==boundu){ boundl++ turn='r'
} } } return res};



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)