最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode Day11 3

2022-04-12 22:20 作者:我喜歡喝一點(diǎn)點(diǎn)  | 我要投稿

劍指 Offer 29. 順時(shí)針打印矩陣

輸入一個(gè)矩陣,按照從外向里以順時(shí)針的順序依次打印出每一個(gè)數(shù)字。


示例 1:


輸入:matrix = [[1,2,3],[4,5,6],[7,8,9]]

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

示例 2:


輸入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]

輸出:[1,2,3,4,8,12,11,10,9,5,6,7]


嗯就是主要是為上下左右設(shè)定四個(gè)方向,遍歷一次后,上下左右的邊界隨之改變。

另外debug了很久終于發(fā)現(xiàn)了問題,python一定要注意縮進(jìn)啊啊啊

class?Solution:

????def?spiralOrder(self,?matrix:?List[List[int]])?->?List[int]:

????????if?not?matrix:return?[]

????????b=len(matrix)-1

????????r=len(matrix[0])-1

????????res=[]

????????l=0

????????t=0

????????while?True:

????????????for?i?in?range(l,r+1):

????????????????res.append(matrix[t][i])

????????????t+=1

????????????if?t>b:break

????????????for?i?in?range(t,b+1):

????????????????res.append(matrix[i][r])

????????????r-=1

????????????if?l>r:break

????????????for?i?in?range(r,l-1,-1):

????????????????res.append(matrix[b][i])

????????????b-=1

????????????if?t>b:break

????????????for?i?in?range(b,t-1,-1):

????????????????res.append(matrix[i][l])

????????????l+=1

????????????if?l>r:break

????????return?res



Leetcode Day11 3的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
东安县| 金堂县| 彰化县| 盐城市| 夏津县| 临朐县| 万年县| 长泰县| 田林县| 烟台市| 四子王旗| 葫芦岛市| 成安县| 千阳县| 广水市| 当涂县| 高尔夫| 广汉市| 六安市| 黄大仙区| 永川市| 屯门区| 益阳市| 西丰县| 定日县| 北票市| 绥棱县| 黑水县| 深州市| 始兴县| 东乡| 平和县| 安康市| 双辽市| 宜州市| 遵化市| 齐河县| 邵武市| 泰来县| 嘉禾县| 岳西县|