国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 临城县| 贵港市| 翼城县| 信阳市| 镇平县| 克什克腾旗| 漠河县| 专栏| 东丽区| 遂平县| 韶山市| 勃利县| 游戏| 胶州市| 汾阳市| 高青县| 乃东县| 侯马市| 静安区| 资溪县| 呼玛县| 和龙市| 绍兴县| 凌海市| 凉山| 临潭县| 双峰县| 商河县| 曲水县| 习水县| 肇源县| 东兰县| 叶城县| 铜山县| 武夷山市| 宁明县| 东山县| 利津县| 大宁县| 宝鸡市| 宁波市|