成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js實現(xiàn)螺旋矩陣算法

bbbbbb / 1050人閱讀

摘要:用填充一個的矩陣,該矩陣按順時針旋轉(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

相關(guān)文章

  • js實現(xiàn)螺旋矩陣算法

    摘要:用填充一個的矩陣,該矩陣按順時針旋轉(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...

    oogh 評論0 收藏0
  • Leetcode 54:Spiral Matrix 螺旋矩陣

    摘要:螺旋矩陣給定一個包含個元素的矩陣行列,請按照順時針螺旋順序,返回矩陣中的所有元素。每次轉(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...

    venmos 評論0 收藏0
  • Leetcode 54:Spiral Matrix 螺旋矩陣

    摘要:螺旋矩陣給定一個包含個元素的矩陣行列,請按照順時針螺旋順序,返回矩陣中的所有元素。每次轉(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...

    mochixuan 評論0 收藏0
  • 6-9月技術(shù)文章匯總

    摘要:分布式的管理和當我在談論架構(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)時我在談啥?...

    miya 評論0 收藏0
  • [Leetcode] Spiral Matrix 螺旋矩陣

    摘要:代碼添加該圈第一行添加最后一列添加最后一行添加第一列如果是奇數(shù),加上中間那個點后續(xù)如果在中,給出的是和來代表行數(shù)和列數(shù),該如何解決和的本質(zhì)區(qū)別就是一個是任意長方形,一個是正方形,所以中不需要判斷最后一行或者最后一列。 Spiral Matrix I Given a matrix of m x n elements (m rows, n columns), return all ele...

    waruqi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<