Re: [閒聊] 每日leetcode已回收

看板Marginalman作者 (franchouchouISBEST)時間1年前 (2024/05/15 01:17), 編輯推噓3(305)
留言8則, 5人參與, 1年前最新討論串220/1548 (看更多)
原本想要寫第二題 被你版系列文搞到:( py好難 我一定有一堆地方寫的有問題 懶得檢查 對不起 def dfs(self, i, j, cur, cur_max, grid: List[List[int]]) -> int: if self.visit[i][j] == 1 or grid[i][j] == 0: return cur m = len(grid) n = len(grid[0]) self.visit[i][j] = 1 cur += grid[i][j] if i-1 >= 0: cur_max = max(cur_max, self.dfs(i-1, j, cur, cur_max, grid)) if i+1 < m: cur_max = max(cur_max, self.dfs(i+1, j, cur, cur_max, grid)) if j-1 >= 0: cur_max = max(cur_max, self.dfs(i, j-1, cur, cur_max, grid)) if j+1 < n: cur_max = max(cur_max, self.dfs(i, j+1, cur, cur_max, grid)) self.visit[i][j] = 0 return cur_max def getMaximumGold(self, grid: List[List[int]]) -> int: ans = 0 for i in range(len(grid)): for j in range(len(grid[0])): self.visit = [[0]*len(grid[0]) for i in range(len(grid))] ans = max(ans, self.dfs(i, j, 0, 0, grid)) return ans -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.230.241 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1715707060.A.BBF.html

05/15 01:18, 1年前 , 1F
leetcode最愛三題
05/15 01:18, 1F

05/15 01:18, 1年前 , 2F
還是沒學會用grid當visit
05/15 01:18, 2F

05/15 01:19, 1年前 , 3F
我剛剛也想到用那個標題 但想想還是算了==
05/15 01:19, 3F

05/15 01:19, 1年前 , 4F
笑了
05/15 01:19, 4F

05/15 01:20, 1年前 , 5F
你怎麼什麼都會 大師
05/15 01:20, 5F

05/15 01:22, 1年前 , 6F
你怎麼也寫py 我以為剩我文組寫py
05/15 01:22, 6F

05/15 01:33, 1年前 , 7F
grid當visit你就把grid[i][j]改成0,之後再改回來
05/15 01:33, 7F

05/15 01:37, 1年前 , 8F
對ㄚ 但每次都忘記 太蠢了==
05/15 01:37, 8F
文章代碼(AID): #1cGvoqk_ (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1cGvoqk_ (Marginalman)