摘要:用填充一個的矩陣,該矩陣按順時針旋轉(zhuǎn)方向依次增大,用編程輸出這個數(shù)組。個人覺得這個思路不是最優(yōu)解,各位路過的高手如果有更好思路,望不吝賜教。請輸入代碼此處可給賦值即可,比如生成矩陣,就等于
Q:用0-9填充一個N*N的矩陣,該矩陣按順時針旋轉(zhuǎn)方向依次增大,用js編程輸出這個數(shù)組。要求如下:
我的思路是把矩形數(shù)組從外到里分為幾個環(huán)型數(shù)組,然后用這些環(huán)型數(shù)組給二維數(shù)組賦值,如圖所示:
部分代碼如下:
function circleNum(n){ var loop = Math.round(n/2); var index = 0; for(var j=0;j輸出的兩個環(huán)型數(shù)組如下:
具體怎么把這些環(huán)型數(shù)組輸出矩陣,這些工作還沒完成,最近實在是有點困了,明天再補上。
PS:個人覺得這個思路不是最優(yōu)解,各位路過的高手如果有更好思路,望不吝賜教。
最近偷懶了,補上完整代碼,不過忘了限制數(shù)字是0到9,稍微修改一下代碼即可。
請輸入代碼const array = new Array(); let count = -1; function produceArray(n,start){ if(count==-1){ count = n; } if(start==0){ for(let i=0;icount-n;i--){ array[i][n-1] = increaseNum++; } for(let i=n-1;i>count-n;i--){ array[count-n][i] = increaseNum++; } produceArray(n-1,increaseNum) } produceArray(n,0); //此處可給n賦值即可,比如生成5*5矩陣,n就等于5 for(let i=0;i
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/88169.html
摘要:用填充一個的矩陣,該矩陣按順時針旋轉(zhuǎn)方向依次增大,用編程輸出這個數(shù)組。要求如下我的思路先生成一個一維的數(shù)組這里實現(xiàn)的算法是通過略微修改了然后通過算法實現(xiàn)變化對應賦值方式有點蠢,通過實現(xiàn)還有有所收獲的完整 Q:用0-9填充一個N*N的矩陣,該矩陣按順時針旋轉(zhuǎn)方向依次增大,用js編程輸出這個數(shù)組。要求如下:showImg(https://segmentfault.com/img/bVO7z...
摘要:螺旋矩陣給定一個包含個元素的矩陣行列,請按照順時針螺旋順序,返回矩陣中的所有元素。每次轉(zhuǎn)向或都會自減。循環(huán)可操作性很高,可以直接操作索引坐標改變遍歷方式,不再贅述。 54:Spiral Matrix 螺旋矩陣 Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix i...
摘要:螺旋矩陣給定一個包含個元素的矩陣行列,請按照順時針螺旋順序,返回矩陣中的所有元素。每次轉(zhuǎn)向或都會自減。循環(huán)可操作性很高,可以直接操作索引坐標改變遍歷方式,不再贅述。 54:Spiral Matrix 螺旋矩陣 Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix i...
摘要:分布式的管理和當我在談論架構(gòu)時我在談啥狀態(tài)碼詳解無狀態(tài)協(xié)議和請求支持哪些方法分層協(xié)議棧有哪些數(shù)據(jù)結(jié)構(gòu)運用場景說說你常用的命令為什么要有包裝類面向?qū)ο蟮奶卣魇巧妒巧队惺裁春锰幭到y(tǒng)設(shè)計工程在線診斷系統(tǒng)設(shè)計與實現(xiàn)索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理軟技能 HTTP 【HTTP】分布式session的管理 【HTTP】Cookie和Session 【HTTP】當我在談論RestFul架構(gòu)時我在談啥?...
摘要:代碼添加該圈第一行添加最后一列添加最后一行添加第一列如果是奇數(shù),加上中間那個點后續(xù)如果在中,給出的是和來代表行數(shù)和列數(shù),該如何解決和的本質(zhì)區(qū)別就是一個是任意長方形,一個是正方形,所以中不需要判斷最后一行或者最后一列。 Spiral Matrix I Given a matrix of m x n elements (m rows, n columns), return all ele...
閱讀 1866·2021-09-23 11:21
閱讀 710·2019-08-30 15:55
閱讀 846·2019-08-29 15:40
閱讀 549·2019-08-29 12:56
閱讀 3177·2019-08-26 12:00
閱讀 3568·2019-08-23 18:24
閱讀 2261·2019-08-23 17:08
閱讀 1650·2019-08-23 17:03