国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

leetcode-SpiralMatrixII螺旋矩陣2之python大法好,四行就搞定,你敢信?

2019-11-14 17:05:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 Spiral Matrix II

 

螺旋矩陣

Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.

For example,
Given n = 3,

You should return the following matrix:

[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]

 

  看博客園有人面試碰到過(guò)這個(gè)問(wèn)題,長(zhǎng)篇大論看得我頭暈。跑去leetcode討論區(qū),看來(lái)看去還是我python大法牛逼,四行就搞定了你敢信。。

| 1 | 2 | 3 |

| 8 | 9 | 4 |

| 7   6 | 5 |

如果看不明白的話,大致過(guò)程像上面這樣,顏色相同表示在同一步驟里面執(zhí)行

 

>>> def generateMatrix(n):...     A, low = [], n*n+1...     while low > 1:...         low, high = low - len(A), low...         A = [list(range(low, high))] + list(zip(*A[::-1]))  # python3.3 語(yǔ)法 與2.7會(huì)有差別...         PRint(A)...     return A...>>> generateMatrix(1)[[]][[1]][[1]]>>> generateMatrix(2)[[]][[4]][[3],  (4,)][[1, 2],  (4, 3)][[1, 2], (4, 3)]>>> generateMatrix(3)[[]][[9]][[8],  (9,)][[6, 7],  (9, 8)][[4, 5],  (9, 6),  (8, 7)][[1, 2, 3],  (8, 9, 4),  (7, 6, 5)][[1, 2, 3], (8, 9, 4), (7, 6, 5)]

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岗巴县| 晋州市| 宜黄县| 阳山县| 红原县| 弋阳县| 密山市| 鹤壁市| 灵武市| 高州市| 祁东县| 开阳县| 旬阳县| 邵阳县| 江源县| 墨脱县| 海南省| 平陆县| 若尔盖县| 东至县| 轮台县| 永寿县| 高安市| 嘉定区| 辰溪县| 雷波县| 襄垣县| 如皋市| 通化市| 浙江省| 横峰县| 镇宁| 龙陵县| 武穴市| 彰武县| 梅河口市| 武胜县| 西和县| 英吉沙县| 衡水市| 青龙|